Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
6092 connectés 

 


Dernière réponse
Sujet : [C++] Cocher/décocher un élément d'un menu
antsite merci j'ai trouvé c'était juste le LoadMenu() qui fallait remplacé par GetMenu() Merci à tous et a+ !

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
antsite 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 :
 
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 !!!!
antsite 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 !
}

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)