004
31.07.2003, 09:22 Uhr
~mutu
Gast
|
hallo! ich glaube, heiko spricht(schreibt) hier eher von einem submenü, welches komplett ausgeblendet werden soll(?).
| C++: |
CMenu* pPopupMenu; //enablen eines Submenüeintrages pPopupMenu->EnableMenuItem(ID_MENUPOINT1_OF_MY_SUBMENU, MF_ENABLED); pPopupMenu->EnableMenuItem(ID_MENUPOINT2_OF_MY_SUBMENU, MF_ENABLED); ... //disablen aller Einträge im Submenu nCount = pPopupMenu->GetMenuItemCount( );//wieviele Submenus exist. im Menü? for(i = 1; i < nCount; i++) { //SubMenus haben keine ID if(-1 == pPopupMenu->GetMenuItemID( i -1 )) { //SubMenu an zweiter Stelle (von oben gesehen)? if(nSubMenu == 2) { pPopupMenu->GetMenuString(i -1, achBuf, sizeof(achBuf), MF_BYPOSITION); //Zur Sicherheit nochmal auf Namen prüfen(?) if(strcmp(achBuf, "MySecondSubMenu") == 0) { //pPopupMenu->RemoveMenu( (i -1), MF_BYPOSITION ); pPopupMenu->EnableMenuItem(ID_MENUPOINT2_OF_MY_SUBMENU, MF_DISABLED); nSubMenu =0; } break; } nSubMenu++; } }
|
Dieser Post wurde am 01.08.2003 um 12:24 Uhr von FloSoft editiert. |