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

  FORUM HardWare.fr
  Programmation

  [C++] Cocher/décocher un élément d'un menu

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Cocher/décocher un élément d'un menu

n°61711
antsite
Je me souviens
Posté le 26-09-2001 à 18:50:07  profilanswer
 

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 !
}

mood
Publicité
Posté le 26-09-2001 à 18:50:07  profilanswer
 

n°61720
TheJackal
Posté le 26-09-2001 à 19:24:33  profilanswer
 

precise MFC
sinon desoler mais moi et MFC ca fait deux

n°61744
la viper
Posté le 26-09-2001 à 21:34:51  profilanswer
 

UpdateData(FALSE); à ajouter..

n°61872
antsite
Je me souviens
Posté le 27-09-2001 à 20:31:29  profilanswer
 

tu peux préciser ou mettre cette fonction SVP
J'ai essayé mais j'ai pas réussi !
merci  :)

n°61950
El_gringo
Posté le 28-09-2001 à 09:51:49  profilanswer
 

fait donc comme ça:
 
void CMonAppliDlg: nUpdateEditAlwaysvisible(CCmdUI* pCmdUI)  
{
UpdateData();
pCmdUI->SetCheck(1); //pour cocher, mais ça fais rien !
UpdateData(FALSE);
}

n°61952
El_gringo
Posté le 28-09-2001 à 09:57:06  profilanswer
 

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]

n°62060
antsite
Je me souviens
Posté le 28-09-2001 à 17:34:24  profilanswer
 

ah ben écoutes j'ai pourtant lu la doc, mais j'ai vu cette fonction. Je vais essayé ça enfin si marche merci !

n°62068
antsite
Je me souviens
Posté le 28-09-2001 à 18:05:08  profilanswer
 

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 !!!!

n°62082
la viper
Posté le 28-09-2001 à 19:50:35  profilanswer
 

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.

n°62084
la viper
Posté le 28-09-2001 à 19:53:22  profilanswer
 

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

mood
Publicité
Posté le 28-09-2001 à 19:53:22  profilanswer
 

n°62154
antsite
Je me souviens
Posté le 29-09-2001 à 15:05:36  profilanswer
 

merci j'ai trouvé c'était juste le LoadMenu() qui fallait remplacé par GetMenu() Merci à tous et a+ !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C++] Cocher/décocher un élément d'un menu

 

Sujets relatifs
Faut cette DLL pour lire un menu fait en VB 6 ?[Visual Basic] Créer un menu dynamiquement
javascript: valeur d'un menu déroulant[WEB] menu déroulant
[DELPHI] simuler un click sur un menu d'une appli[Win Me] Faire un menu comme sous Win95/98 [menu], menuitem=...
[C++] Récupérer un pointeur sur un menu item[Visual C++] Mettre une icône dans un menu popup, à côté du texte
[ACCESS] Creation d'une table avec 1 colonne de type "case à cocher"[VB] Prob avec menu
Plus de sujets relatifs à : [C++] Cocher/décocher un élément d'un menu


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR