Pak za menuta
1 отговора
69 прегледа
Pak za menuta
Abe stawa wapros za VC++.
Dialogowo prolojenie. Menuto koeto e pod zaglawnata lenta na prozoreca.
Probwah da naprawq otmetki no ne uspqh. Moga da pro4eta teku6toto sustoqnie na Item-a no ne moga da go promenq.
Probwah s
CMenu::LoadMenu(.. identifikator na kontrolata ..)
i polse s
::CheckMenuItem(.. , ..);
ne dawa gre6ka, no i ne prawi ni6to.
Dialogowo prolojenie. Menuto koeto e pod zaglawnata lenta na prozoreca.
Probwah da naprawq otmetki no ne uspqh. Moga da pro4eta teku6toto sustoqnie na Item-a no ne moga da go promenq.
Probwah s
CMenu::LoadMenu(.. identifikator na kontrolata ..)
i polse s
::CheckMenuItem(.. , ..);
ne dawa gre6ka, no i ne prawi ni6to.
Re: Pak za menuta
Обработвай съобщение WM_INITMENUPOPUP. Ето примерен код, който слага отметки на всички поделементи:
void CTestDlg::OnInitMenuPopup(CMenu* pPopupMenu, UINT nIndex, BOOL bSysMenu)
{
int i = 0;
while(pPopupMenu->CheckMenuItem(i ++, MF_BYPOSITION | MF_CHECKED) != 0xFFFFFFFF);
}
void CTestDlg::OnInitMenuPopup(CMenu* pPopupMenu, UINT nIndex, BOOL bSysMenu)
{
int i = 0;
while(pPopupMenu->CheckMenuItem(i ++, MF_BYPOSITION | MF_CHECKED) != 0xFFFFFFFF);
}