[ damnja @ 12.10.2008. 21:26 ] @
| Imam problem sa f.jom CheckMenuItem;
Code:
CMenu *menu=new CMenu();
menu->LoadMenu(IDR_MENU2);
if(full_scr)
{
menu->CheckMenuItem(menu->GetMenuItemID(0),MF_CHECKED);
}
else
menu->CheckMenuItem(menu->GetMenuItemID(0),MF_UNCHECKED);
Ovaj kod bi trebalo da checkira tj. uncheckira item, ali item ostaje nepromenjen;
Pomoc, zasto, i kako da uradim checkiranje. |
[ deerbeer @ 12.10.2008. 21:54 ] @
Code:
menu->CheckMenuItem(ID_TVOG_MENI_ITEMA,MF_BYCOMMAND | MF_CHECKED) ; //check
menu->CheckMenuItem(ID_TVOG_MENI_ITEMA,MF_BYCOMMAND | MF_UNCHECKED) ;//uncheck
Ako si meni napravio u dizajneru onda mozes saznati i ID svake stavke u properties prozoru
[ damnja @ 13.10.2008. 07:25 ] @
Probao sam da prosledim ID i direktno, pa ni to nije radilo;
Ako ne nadjem drugo resenje, dali bih mogao nekako da pristupim direktno hendleru, i odatle menjam parametre checked i unchecked?
[ deerbeer @ 13.10.2008. 09:20 ] @
A flag MF_BYCOMMAND koji bi trebao da ide zajedno sa MF_CHECKED ?
Da li si i njega ukljucio ?
[ damnja @ 13.10.2008. 09:57 ] @
Jesam, nista;
Probao sam da radim i preko pozicije itema, naravno koristeci MF_BYPOSITION flag, ali opet nista;
[ damnja @ 13.10.2008. 09:59 ] @
Trebao bi da dobijem checkirani item, jel tako?
Nista se ne pojavljuje;
[ damnja @ 13.10.2008. 10:50 ] @
Ok, resio sam, ovo je trebalo da se postavi pre TrackPopupMenu f.je, a ne kada se selektuje odredjeni item;
Ipak, hvala na uputstvima.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.