Cocher/décocher un élément d'un menu [C++] - Programmation
Marsh Posté le 27-09-2001 à 20:31:29
tu peux préciser ou mettre cette fonction SVP
J'ai essayé mais j'ai pas réussi !
merci
Marsh Posté le 28-09-2001 à 09:51:49
fait donc comme ça:
void CMonAppliDlg: nUpdateEditAlwaysvisible(CCmdUI* pCmdUI)
{
UpdateData();
pCmdUI->SetCheck(1); //pour cocher, mais ça fais rien !
UpdateData(FALSE);
}
Marsh Posté le 28-09-2001 à 09:57:06
En fait, en 2 secondes, je viens de lire la doc msdn, et je te dirais: APPRENDS A LIRE UNE DOC !!
et tu verra qu'il y a une méthode CheckMenuItem qui, si tu parles ne serait ce qu'un anglais de programmeur (c à dire, pas forcément terrible, ms suffisant pr comprendre que c exactement ce que tu veux !), tu comprends que c ce qu'il te faut !
...ha la la, ces jeunes !
[edtdd]--Message édité par El_Gringo--[/edtdd]
Marsh Posté le 28-09-2001 à 17:34:24
ah ben écoutes j'ai pourtant lu la doc, mais j'ai vu cette fonction. Je vais essayé ça enfin si marche merci !
Marsh Posté le 28-09-2001 à 18:05:08
J'ai tout essayé ça marche paaaaaaaaas ! :
void CANTChatWin2Dlg::OnUpdateEditAlwaysvisible(CCmdUI* pCmdUI)
{
UpdateData();
pCmdUI->SetCheck(1);
UpdateData(false);
}
et ce que tu m'avais dis :
Dans la onInitDialog :
CMenu* pMenu = new CMenu();
pMenu->LoadMenu(IDR_MENU1);
CMenu* psubmenu = pMenu->GetSubMenu(1);
psubmenu->CheckMenuItem(ID_EDIT_ALWAYSVISIBLE,MF_CHECKED);
J'en peux plus ! mais pourquoi ça marche pas !!!!
Marsh Posté le 28-09-2001 à 19:50:35
okokokok !! arg .. j'avais pas tout lu moi aussi
je croyais que ct une checkbox.
apparement pas.
il faut preciser tout d'abord dans ton menu que tu veux mettre des checks au niveau de tes items...
ca se fait dans la boite propriete de ton menu!!
apres normalement ca devrait fonctionner.
Marsh Posté le 28-09-2001 à 19:53:22
voilà un bout de code qui fonctionne chez moi :
CMenu* pMenu = GetMenu();
BOOL bShow = m_wndTabVBar.IsVisible();
if (bShow)
pMenu->CheckMenuItem(ID_AFFICHAGE_BARREDESOPTIONS, MF_CHECKED);
else
pMenu->CheckMenuItem(ID_AFFICHAGE_BARREDESOPTIONS, MF_UNCHECKED);
}
tout simplement
Marsh Posté le 29-09-2001 à 15:05:36
merci j'ai trouvé c'était juste le LoadMenu() qui fallait remplacé par GetMenu() Merci à tous et a+ !
Marsh Posté le 26-09-2001 à 18:50:07
Comment cocher/décocher un élément d'un menu en C++ ? Ce code compile mais ne marche pas :
void CMonAppliDlg::OnUpdateEditAlwaysvisible(CCmdUI* pCmdUI)
{
pCmdUI->SetCheck(1); //pour cocher, mais ça fais rien !
}