000
28.04.2004, 15:03 Uhr
~dandy
Gast
|
Hi,
Ich hätt da mal ne frage,
Ich hab ein Menü 'Database' im Hauptmenü(IDR_MAINFRAME) und dieses Database menü hat 2 untermenüs 'show' & 'Update'.
ich kann zwar den menüpunkt database ausgrauen aber nicht den update eintrag?? wie kann das sein?? kann ich da nur menüs ausblenden wenn dieses auch ein submenü hat??
C++: |
CMenu* mmenu = this->GetMenu(); ASSERT(mmenu); ASSERT(::IsMenu(mmenu->GetSafeHmenu())); CString MenuString = "&Database"; int nPos = 0;
int count = mmenu->GetMenuItemCount(); for (int i = 0; i < count; i++) { CString str; if (mmenu->GetMenuString(i, str, MF_BYPOSITION) && (strcmp(str, MenuString) == 0)) { nPos = i; } }
CMenu *pSubMenu = mmenu->GetSubMenu(nPos); pSubMenu->EnableMenuItem(1,MF_BYPOSITION | MF_GRAYED); this->DrawMenuBar();
|
wenn ich den code ausführe passiert überhaupt nichts.
kannmir da vielleicht irgendjemand helfen ??
MFG Dandy |