Changer caption/etat de bouttons avec MFC

Changer caption/etat de bouttons avec MFC - C++ - Programmation

Marsh Posté le 12-10-2007 à 19:31:19    

Salut,
 
J'ai besoin d'un coup de main sur une fenetre graphique. (c++, code avec visual studio net 2003 et c du MFC je crois)
J'ai plusieurs types de bouttons, dont toggle et radio declares a l'aide des lignes suivantes:

Code :
  1. void PosSetPtDlg::DoDataExchange(CDataExchange* pDX)
  2. {
  3. CNixDialog::DoDataExchange(pDX)
  4. ...
  5. DDX_Control(pDX, IDC_BTN1, mbtnradiobtn1);
  6. DDX_Control(pDX, IDC_BTN1, mbtnradiobtn2);
  7. DDX_Control(pDX, IDC_BTN1, mbtnradiobtn3);
  8. DDX_Control(pDX, IDC_BTN1, mbtnradiobtn4);
  9. DDX_Control(pDX, IDC_BTN1, mbtnradiobtn5);
  10. ...
  11. }


ca c'est pour les radio
les toggle sont declares a un autre endroit (je n'ai pas ecrit la routine, je ne fais que des modifs)
 

Code :
  1. BOOL PosSetPtDlg::OnInitDialog()
  2. {
  3. VERIFY(mbtnToggle.AutoLoad(IDC_TOGGLE_BTN, this));


 
 
Mon probleme avec les radiobuttons est que je n'arrive pas a modifier leur etat.
J'ai essaye:

Code :
  1. mbtnradiobtn1.SetState(false);


et vu que ca marchait pas j ai essaye la mm ligne en mettant 1 des autres bouttons sur TRUE et ca marche pas non plus...
 
pour ca je suis a cours d'idees..
 
aussi pour les toggle bouttons j'essaye de changer le caption sur les etats UP and DOWN
avec:  

Code :
  1. mbtnToggle.SetWindowText("ModeUP" );


cette ligne est placee dans le call-up du boutton
et ca ne marche pas non plus
 :cry:  
 
Qqun a des idees?  
merci
 
 
 

Reply

Marsh Posté le 12-10-2007 à 19:31:19   

Reply

Marsh Posté le 12-10-2007 à 19:46:10    

de mémoire, aprés avoir changé ce genre de valeur, ya une commande genre Update(false) à appeler.

Reply

Marsh Posté le 12-10-2007 à 19:50:15    

Joel F a écrit :

de mémoire, aprés avoir changé ce genre de valeur, ya une commande genre Update(false) à appeler.

 

oui oui
je le fais
c'est place dans la meme partie, apres avoir mis a jour ttes mes strings
tout le reste s update correctement mais pas le caption du boutton qui est completement vide


Message édité par Profil supprimé le 12-10-2007 à 19:56:24
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed