Hi,
Ich benutze M$ Windows XP; Visual Studio 2008 Express Edition; Visual
C++.
Ich möchte in einem Dialogfenster mehrere AUTORADIOBUTTONS nutzen.
Soweit ist das auch kein Problem. Aber wenn ich nun mehrere 'Gruppen'
von AUTORADIOBUTTONs verwenden möchte, dann kann ich immer nur einen
auswählen, statt einen pro 'Gruppe'.
Beispiel:
Das ganze befindet sich in einem Ressourcefile, und ist ein erweitertes
Beispielprojekt des Synaptics SDK:
http://www.synaptics.com/sites/default/files/SynCOMAPIv1_0.zip
(Synplot), das ich um die Fähigkeit, die Messdaten über die Serielle
Schnittstelle zu senden erweitern möchte.
Wie sorge ich dafür, dass in dem Dialogfenster mehrere 'Gruppen' (in den
Groupboxes) von AUTORADIOBUTTONs sind, bei denen ich innnerhalb jeder
'Gruppe' einen Radiobutton auswählen kann?
(Bin noch n ziemlicher Anfänger was C++ angeht, vorher nur C, wenn also
irgendwo was total blödsinniges da stehen sollte, bitte sagen)
Gruß,
mox-mox
Hi,
der jeweils erste Radiobutton einer Gruppe muß das Flag WS_GROUP haben.
Keine Ahnung wie das mit VS2008Express geht, auch die von Dir gepostete
Syntax ist mir unbekannt. Normalerweise sieht das im .rc File etwa so
aus:
1
CONTROL "Rotate &0 Degrees",IDC_ROTATE_0,"Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,10,10,69,10
2
CONTROL "Rotate &90 Degrees",IDC_ROTATE_90,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,10,24,73,10
3
CONTROL "Rotate &180 Degrees",IDC_ROTATE_180,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,10,38,76,10
4
CONTROL "Rotate &270 Degrees",IDC_ROTATE_270,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,10,52,76,10
(modifizierter Ausschnitt aus BezelTest.rc aus Deinem angehängten zip)
CU
Zu der Schreibweise kann ich nix weiter sagen, als dass ich die so
vorgefunden habe, und nur erweitert hab (also in Analogie Buttons, Text
und ein Dialogfenster zugefügt habe). Die schreibweise stimmt aber auch
mit der Schreibweise überein, die sich auf der M$ Webseite findet:
http://msdn.microsoft.com/en-us/library/aa381003(VS.85).aspx
Gruß,
mox-mox