merci j'ai trouvé c'était juste le LoadMenu() qui fallait remplacé par GetMenu() Merci à tous et a+ !
la viper
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
la viper
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.
antsite
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 :
ah ben écoutes j'ai pourtant lu la doc, mais j'ai vu cette fonction. Je vais essayé ça enfin si marche merci !
El_gringo
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 ! :D
[edtdd]--Message édité par El_Gringo--[/edtdd]
El_gringo
fait donc comme ça:
void CMonAppliDlg: nUpdateEditAlwaysvisible(CCmdUI* pCmdUI)
{
UpdateData();
pCmdUI->SetCheck(1); //pour cocher, mais ça fais rien !
UpdateData(FALSE);
}
antsite
tu peux préciser ou mettre cette fonction SVP
J'ai essayé mais j'ai pas réussi !
merci :)
la viper
UpdateData(FALSE); à ajouter..
TheJackal
precise MFC
sinon desoler mais moi et MFC ca fait deux
antsite
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 !
}