010
29.07.2004, 20:51 Uhr
~mike
Gast
|
Hi! Hmm. Also ich muss mich leider geschlagen geben In CMainFrame hab ich WM_INITMENU eingefügt
C++: |
void CMainFrame::OnInitMenu(CMenu* pMenu) { CMDIFrameWnd::OnInitMenu(pMenu);
int count = pMenu->GetMenuItemCount(); UINT i,j; bool menuexist = false;
for(i = 0, j = pMenu->GetMenuItemCount(); i < j; i++) if(j == ID_MENU1) menuexist = true;
if(!menuexist){ pMenu->InsertMenu(ID_MENU1, MF_BYCOMMAND, 1234, _T("Test")); } }
|
Warum WM_INITMENU erst aufgerufen wird wenn man im Menü heraum klickt ist mir ein Rätsel - es könnte wenigstens 1 Mal beim Start aufgerufen werden.
mfg |