Im Menü Einträge deaktivieren
-
Hallo, ich habe eine SDI anwendung und möchte jetzt Bestimmte einträge im Menü Deaktivieren. Im FAQ habe ich schon geschaut. Das Funzt aber bei mir nicht so richtig. ich kann zwar ein anderes Menü Laden aber einen bestimmten eintrag deaktivieren funzt nicht. Wenn ich im Recourcenediter das dem eintrag als Grau Setzt wird der beim Programmstart schon nicht Grau dargestellt, allerding im Resorceneditor.
Hat vieleicht einer von euch ne Idee woran das liegen könnte?
-
Ich sag nur:
ON_UPDATE_COMMAND_UI
-
und ich zusätzlich das hier::D
auch wenns um Symbolleisten geht...das mit dem Menü wird auch erklärt...jedenfalls wie die Nachricht von RenéG funktioniert;)
-
Thanks Schau ich mir sofort an
-
Also ich mache das so:
HMENU hMenu = ::GetMenu(m_hWnd); EnableMenuItem(hMenu, ID_SCANSTART, MF_BYCOMMAND | MF_GRAYED); EnableMenuItem(hMenu, ID_SCANSTOP, MF_BYCOMMAND | MF_ENABLED);
-
Funzt mit ON_UPDATE_COMMAND_UI wunderbar.
-
Siehe auch FAQ-MFC!!