Bonjour tout le monde ,
J'ai un probleme de désactivation du clic droit de la souris.
Mon programme principal crée un thread qui lance une application graphique MFC. Cette application graphique est une simple fenêtre contenant des images. Je souhaiterais désactiver le clic droit de la souris lorsque je clique entre ces images (je commence à le désactiver tout simplement pour le moment).
J'attend donc que ma fenêtre soit chargée :
Code :
- do{
- Sleep(500);
- if (pWndPrev = CWnd::FindWindow(strNomClasseConsole,NULL))
- {
- hwnd = ::FindWindow(strNomClasseConsole,NULL);
- do
- {
- Sleep(500);
- monMenu = pWndPrev->GetMenu();
- }while(monMenu == NULL);
- bThreadCree = true;
- }
- i++;
- }while ( !bThreadCree && i < 40);
|
Puis ensuite je désactive la souris :
Code :
- if (bThreadCree)
- {
- DesactivatePopupMenu(hwnd,FALSE);
- }
|
DesactivatePopupMenu est une fonction Hook. Utiliseriez-vous celà ?
Pour le moment le code ne fonctionne pas. Qu'en pensez-vous et que feriez-vous ?
Merci beaucoup !
Message édité par schemelexlex le 25-07-2006 à 17:38:10