Eigenschaften von Menüitems steuern
-
Servus,
wie kommt man denn an die Menüitems ran?
Würde gerne einen Eintrag je nach Programmzustand (de-)aktivieren.
Über GetDlgItem komm ich da irgendwie nicht ran.Gruß, Thomas.
-
MDI oder SDI? Schau mal in den Assistenten, da sollte es WM_UPDATE_COMMAND_UI als Nachricht für die Items geben.
Der Rest erklärt sich eigentlich so ziemlich von alleine.
-
Oh natürlich.
Es ist ein dialogorientiertes Programm.
Werde es mal ausprobieren. Habe bisher nur den Standardfall (Menüitems lösen Behandlungsroutinen in der verbundenen Dialogklasse aus) hinbekommen.
Danke und gruß, Thomas.
-
Dialog... Mist...
Da funktioniert das nicht auf Anhieb. Ich such mal und editier den Link dann rein.
Da isser: http://support.microsoft.com/default.aspx?scid=kb;en-us;242577
-
GetMenu()->EnableMenuItem(ID_MENUITEM, MF_BYCOMMAND | MF_GRAYED | MF_DISABLED); GetMenu()->EnableMenuItem(ID_MENUITEM, MF_BYCOMMAND | MF_ENABLED);