wo ist der hacken in der ganzen sache???
-
hallo,
ich wollte ein menuitem erstellen dem man einen hacken verpassen kann und beim weiteren anklicken wieder entfernen kann... klappt irgendwie net wirklich wo... ich hatte malin willemers info ecke rum geguckt.. und auch wat gefunden doch so richtig funktioniert das nicht hier mein versuch:// winproc... // case WM_COMMAND case IDM_HOOK1: { bool hook1 = true; if( hook1 ) { CheckMenuItem( GetMenu( hWnd ), IDM_HOOK1, MF_UNCHECKED ); } else if( !hook1 ) { CheckMenuItem( GetMenu( hWnd ), IDM_HOOK1, MF_CHECKED ); } return 0; } //...geht nicht, es erscheint kein hacken... was ist daran falsch? muss ich im .rc part noch was aendern?
.rc - datei MENUITEM "&blabla", IDM_HOOK1
-
Morgen,
Dazu solltest du die Nachricht WM_INITMENUPOPUP nutzen. Achte dabei auf den wParam-Parameter. Der
ist hier entscheidend. Glaube du verwendest oben den falschen Menühandle.
-
wenn ich jetzt nicht ganz auf dem Schlauf stehe, ist hook1 immer true, da du ihn jedesmal auf true setzt...