Par programmation, sélectionnez une MFC bouton radio
Quand je suis à l'initialisation d'une boîte de dialogue, j'aimerais sélectionnez l'un des boutons radio sur la forme. Je ne vois pas un moyen d'associer une variable de Contrôle à l'aide de l'Assistant de Classe, comme vous le feriez en général faire avec CButtons, CComboBoxes, etc...
De plus, il n'est pas comme une CRadioButton classe de même qu'il existe.
Comment puis-je sélectionner un des boutons radio?
OriginalL'auteur Chris Karcher | 2008-09-16
Vous devez vous connecter pour publier un commentaire.
Des boutons Radio et des cases à cocher sont juste des boutons. Utiliser un
CButton
le contrôle et l'utilisationGetCheck
/SetCheck
.OriginalL'auteur moswald
Utilisation CWnd::CheckRadioButton pour définir sélectionnez un bouton dans un groupe et CWnd::GetCheckedRadioButton pour récupérer l'ID du bouton sélectionné. Assurez-vous d'appeler ces méthodes sur votre boîte de dialogue de l'objet, et non sur les objets de type bouton radio.
Dialog->
et pasRadioButton->
Je suis ici à cause de l'obtention d'un
ASSERT
surDDX_Radio
comme une conséquence de faire unpRadioButton->SetCheck()
appelé à partir de laUpdateData
appel qui se déclenche lorsque le bouton radio de la valeur est affectée à plusieurs reprises.OriginalL'auteur ChrisN
Va sur ce que mos dit, la suite travaillé a fait le tour:
OriginalL'auteur Chris Karcher
mais c'est la même chose de l'Assistant génère
OriginalL'auteur Gargo
Vous pouvez utiliser ce one-liner:
OriginalL'auteur sailfish009