Pergunta

Existe uma maneira de obter acesso aos menus de contexto de shell do Windows Explorer para arquivos e pastas sem usar um controle completo do Explorer?

A essência da minha situação é a seguinte: eu tenho um ViewPort3D que exibe um punhado de arquivos e pastas cruas. Basicamente, é como qualquer outro substituto do Explorer 3D que você já viu :)
Quando clique com o botão direito do mouse em uma dessas entradas, gostaria de ver o menu de contexto do Explorer para esse arquivo pop-up.
Posso obter esse menu de contexto do Windows ou tenho que construir o meu?

Desde já, obrigado,

_b34r

Foi útil?

Solução

A classe ShellContextMenu nesta biblioteca quase faz o que você deseja:

http://gong-shell.sourceforge.net/

A única coisa é que espera o controle Winforms. No entanto, se você modificar a biblioteca para adicionar um método ShowContextMenu adicional que aceita um HWND, você poderá passar é o HWND da janela WPF de nível superior.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top