001
11.03.2004, 12:04 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft... (Operator)
|
Jo das geht allerdings nur unter folgender Bedinung Die IDs deiner Buttons müssen allerdings hintereinander stehen dann kannst du sowas machen. Sollte das bei dir nicht der Fall sein kannst du die alten Radiobuttons löschen und schnell nacheinander neue anlegen, dann sollten die nachfolgende IDs bekommen wenn du zwischendurch nicht noch andere Steuerelmente einfügst
C++: |
//Membermethode der Klasse die dann aufgrufen werden soll im Header deklarieren void MyRadioButtonMethod(UINT nID);
|
C++: |
... // in der MessagMap ON_COMMAND_RANGE hinzufügen BEGIN_MESSAGE_MAP(MyDialog, CDialog) //{{AFX_MSG_MAP(ViewerDlg) ON_BN_CLICKED(IDC_...., ...) ... //}}AFX_MSG_MAP ON_COMMAND_RANGE(IDC_FIRST_RADIO_BUTTON,IDC_LAST_RADIO_BUTTON, MyRadioButtonMethod) END_MESSAGE_MAP()
...
die Methode schreiben die von ON_COMMAND_RANGE aufgrufen werden soll void MyDialog::MyRadioButtonMethod(UINT nID){
if(nID==IDC_RADIOBUTTON_TRALALA)...
}
|
Ach so vorsicht habs direkt ins Forum gepostet und nicht getestet
Gruss Windalf -- ...fleißig wie zwei Weißbrote Dieser Post wurde am 11.03.2004 um 12:05 Uhr von Windalf editiert. |