begin process at 2012 05 30 09:18:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

SetCheck et PopUpMenu


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

SetCheck et PopUpMenu

mardi 21 juin 2005 à 16:28:34 | SetCheck et PopUpMenu

Toutoun13

Bonjour,
Dans le code suivant j'ai un problème avec un sous menu qui n'est pas checked comme je le voudrais :

#define ID_VERSION_LOGICIEL 16000
ON_UPDATE_COMMAND_UI_RANGE(ID_VERSION_LOGICIEL,  ID_VERSION_LOGICIEL + 20, OnUpdateChoixVersionLogiciel)

void CMainFrame::OnUpdateChoixVersionLogiciel(CCmdUI* pCmdUI)
{
       CString version_courante(ReadStringInRegistry("Software\\MonAppli\\", "VersionCourante"));
       CString version_menu(versions[pCmdUI->m_nID - ID_VERSION_LOGICIEL]);            //Avec versions un CStringArray contenant toute les versions du logiciel

       pCmdUI->SetCheck(version_menu == version_courante);
       pCmdUI->SetText(version_menu);
       pCmdUI->Enable(--nbversions>1);
}

Lorsque l'item du menu comporte un sous menu, il ne le check pas quand
"version_menu == version_courante"
Le problème vient surement du fait que lorsqu'un sous-menu est attaché à un item il ne comporte pas d'ID, mais je ne vois pas comment contourner le problème

Merci d'avance pour votre aide.




Cette discussion est classée dans : menu, version, logiciel, id, pcmdui


Répondre à ce message

Sujets en rapport avec ce message

Meme ID dans le Menu [ par crocejf2000 ] Dans mon menu,j'ai plusieurs item qui on le meme ID mais pas le meme label. Comment puis-je faire pour recuperer juste le label du menu ou l'utilisate check dans un menu [ par Sade ] je veut mettre un element du menu en check, mais je n'y arive pas, je ne comprend pas.Pourtant j'utilise le message Up_Command_UI (ou un truc comme ca Petit problème (tout simple pour vous) sur Visual C++ 7.... [ par jb60 ] Bonjour, je voulais vous demander une toute petite info...Dejà premièrement, je voudrais m'adresser à ceux qui connaissent un peu Visual C++, j'ai la Probléme ID de Menus [ par Zootella ] Hello all; Voilà, dans un programme j'utilise une fonction qui me rajoute toutes les entrées d'une liste box dans le menu da la fenetre principale. Hook clic droit sur la titlebar [ par reptils ] Salut a tous,J'ai un p'ti probleme avec le programme que j'essaies de faire. Je voudrais faire un virtual desktop, et pour cela j'aimerais que lorsque wxXmlResource pour creer un menu de signets ftp ??? [ par satellite34 ] bonjour, je développe une application client ftp, je voudrai y implémenter un menu de signets ftp;pour le moment j'ecris mes id's de connection dans u Pb avec un menu [ par myckie ] Bonjour voila je vous expliques mon problème, j'ai programme qui contient une authentification suivant cette authentification je grise ou dégrise les menu déroulant POPUP [ par artichaud ] hello, je découvre les joies des MFC (VC++6) au boulot (stagiaire, personne qui connait Visual, super)j'ai un popup menu IDR_MAINFRAME dans lequel il [MFC] Griser menu déroulant [ par Atmaweapon ] J'ai deux questions (dont une qui est 'facultative' a la limite...)Je travaille dans une MFC et ai un menu déroulant (dans le Menu de mon IDR_MAINFRAM Ressources Win32 [ par bouba ] Bonjour, j'utilise Dev C++ pour coder une application windows. Pour créé des menus et boîtes de dialogue j'utilise un fichier de ressource.MENU_PRINCI


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,680 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales