Click here to Skip to main content
15,889,527 members
Home / Discussions / C#
   

C#

 
Generalget URL !!!! Pin
students552 university8-Feb-05 19:41
students552 university8-Feb-05 19:41 
GeneralRe: get URL !!!! Pin
Anonymous9-Feb-05 7:13
Anonymous9-Feb-05 7:13 
GeneralRe: get URL !!!! Pin
Heath Stewart9-Feb-05 15:04
protectorHeath Stewart9-Feb-05 15:04 
GeneralRe: get URL !!!! Pin
students552 university11-Feb-05 6:54
students552 university11-Feb-05 6:54 
GeneralRe: get URL !!!! Pin
Heath Stewart11-Feb-05 7:03
protectorHeath Stewart11-Feb-05 7:03 
GeneralIContextMenu Shell Extension - HandleMenuMsg Pin
LoKi_za8-Feb-05 19:38
LoKi_za8-Feb-05 19:38 
GeneralRe: IContextMenu Shell Extension - HandleMenuMsg Pin
Wraith29-Feb-05 1:33
Wraith29-Feb-05 1:33 
GeneralRe: IContextMenu Shell Extension - HandleMenuMsg Pin
LoKi_za9-Feb-05 1:42
LoKi_za9-Feb-05 1:42 
Thanks for the comments Wraith.

In the .NET SDK, the IContext Interface is specified as such:

// IContextMenu methods
[PreserveSig()]
int QueryContextMenu(uint hmenu, uint iMenu, int idCmdFirst, int idCmdLast, uint uFlags);
[PreserveSig()]
void InvokeCommand (IntPtr pici);
[PreserveSig()]
void GetCommandString(int idcmd, uint uflags, int reserved, StringBuilder commandstring, int cch);


That's where I got it from. I've repeated the interface methods in the implemented IContextMenu2 because I read several articles that stated the implemented interfaces in COM interop fail if you don't redefine the methods. Wierd I know.

I did have IContextMenu3 implemented as well but was receiving the same problem so I took it out to try and find which was causing the error. All implemented interface methods in my class receive notification (IShellExtInit.Initialize(), IContextMenu.QueryContextMenu() etc.) but the shell/explorer fails after having sent notification to IContextMenu2.HandleMenuMsg a few times. Confused | :confused:

I'll try implement IContextMenu3 as well.

Also, what should be returned from IContextMenu2.HandleMenuMsg()? 0? One of the params?

>Smile | :)
GeneralRe: IContextMenu Shell Extension - HandleMenuMsg Pin
Wraith29-Feb-05 2:26
Wraith29-Feb-05 2:26 
GeneralRe: IContextMenu Shell Extension - HandleMenuMsg Pin
LoKi_za9-Feb-05 2:35
LoKi_za9-Feb-05 2:35 
GeneralRe: IContextMenu Shell Extension - HandleMenuMsg Pin
Wraith29-Feb-05 3:10
Wraith29-Feb-05 3:10 
GeneralRe: IContextMenu Shell Extension - HandleMenuMsg Pin
LoKi_za9-Feb-05 4:08
LoKi_za9-Feb-05 4:08 
GeneralRe: IContextMenu Shell Extension - HandleMenuMsg Pin
Wraith29-Feb-05 4:28
Wraith29-Feb-05 4:28 
GeneralRe: IContextMenu Shell Extension - HandleMenuMsg Pin
LoKi_za9-Feb-05 4:34
LoKi_za9-Feb-05 4:34 
GeneralRe: IContextMenu Shell Extension - HandleMenuMsg Pin
Wraith29-Feb-05 4:50
Wraith29-Feb-05 4:50 
GeneralVideo in mpeg Pin
ongo8-Feb-05 19:28
ongo8-Feb-05 19:28 
GeneralRe: Video in mpeg Pin
Heath Stewart9-Feb-05 14:53
protectorHeath Stewart9-Feb-05 14:53 
Generalmultithreading Pin
Titli8-Feb-05 18:59
Titli8-Feb-05 18:59 
GeneralRe: multithreading Pin
Dave Kreskowiak9-Feb-05 6:25
mveDave Kreskowiak9-Feb-05 6:25 
QuestionHow to get Paragraph leading? Pin
sachinkalse8-Feb-05 18:23
sachinkalse8-Feb-05 18:23 
AnswerRe: How to get Paragraph leading? Pin
sachinkalse9-Feb-05 13:29
sachinkalse9-Feb-05 13:29 
GeneralI'm having trouble adding records to Access Pin
Bill Prada8-Feb-05 17:09
Bill Prada8-Feb-05 17:09 
GeneralRe: I'm having trouble adding records to Access Pin
Luis Alonso Ramos8-Feb-05 19:00
Luis Alonso Ramos8-Feb-05 19:00 
GeneralRe: I'm having trouble adding records to Access Pin
bprada9-Feb-05 4:22
bprada9-Feb-05 4:22 
GeneralRe: I'm having trouble adding records to Access Pin
Luis Alonso Ramos9-Feb-05 5:10
Luis Alonso Ramos9-Feb-05 5:10 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.