Menü
-
Ich habe ein Dialogfeld als Anwendungstyp gewählt und würde gerne ein Menü hinzufügen. Bei den Ressourcen kann man ja ein Menü hinzufügen, aber ich hab keine Ahnung wie ich das Menü mit meinem Dialog verbinden muss.
-
Das geht in den Eigenschaften vom Dialog.
ABER: Das Update-Handling gestaltet sich bei Dialogen kompliziert. Eine SDI mit Formview wäre einfacher. Falls du also noch "umsteigen" kannst / willst...
-
Gut ich bin jetzt "umgestiegen", aber wo muss ich einen modalen Dialog einfügen, wenn ich möchte, dass er beim Start angezeigt wird. Dort wo jetzt alles "weiß" ist?
-
Hallo
Du kannst es wie gesagt bei den Optionen für deinen Dialog einstellen. Zum Thema MenüUpdate bei Dialogfeldbasierten Anwendungen empfehle ich dir bei Google mal folgendes einzugeben: Google -> KB242577. Mir hat das sehr geholfen
Viel Spass und Glück
chrische
-
estartu_de schrieb:
Das geht in den Eigenschaften vom Dialog.
ABER: Das Update-Handling gestaltet sich bei Dialogen kompliziert. Eine SDI mit Formview wäre einfacher. Falls du also noch "umsteigen" kannst / willst...
versteh ich nicht. Was soll kompliziert sein mit den Menüs für Dlgs??
+ Menüressource laden
+ Menü anzeigen
+ Menü manipulieren
+ fertig// erstellen CMenu* m_pMenu = new CMenu; //ressource laden m_pMenu ->LoadMenu(IDR_MENU_IRGENDEINMENU); // anzeigen AfxGetApp()->GetMainWnd()->GetForegroundWindow()->SetMenu(m_pMenu); // einzelne einträge manipulieren (z.b. deaktivieren) m_pMenu->EnableMenuItem(ID_MN_FILE_EXIT, MF_GRAYED); // löschen delete m_pMenu; m_pMenu = NULL;
mittels
SetMenu( <menu> );
kann man sogar zur laufzeit ganze menüs wechseln.
-
Danke
läuft super *freu*