Wie stelle ich es an, das ein Optionsfeld schon bei Programmstart aktiviert ist? Als Beispiel 3optionsfelder IDC_OPTION1, IDC_OPTION2 und IDC_OPTION3. Bei IDC_OPTION1 wird Gruppe aktiviert. IDC_OPTION3 soll bei Programmstart aktiviert sein.
Ich weis das man sowas in die OnInitDialog schreibt. Für Kontrollkästchen ist es kein Problem, da diese ja eine Membervariable bekommen können. Bei Optionsfeldern allerdings kann ja immer nur das als Gruppe geschaltene OFeld eine Membervariable bekommen. Oder liege ich da falsch?
Hi! Einfach eine Member Control Variable auf jedes Radio deklarieren und mit SetCheck(1) aktiuvieren. Wenn du mehrere Radios hast alle Elemente rekursiv durchglaufen
Im Reiter Member-Variablen sind aber nur Radiobuttons, bei denen Gruppe aktiviert wurde. Und da ich nur eine Gruppe von 3 Radiobuttons habe steht dort auch nur eins. Die anderen sind nur in der Nachrichtenzuordnungstabelle zu sehen.
Hi! Auf die Schnelle würde ich GetDlgItem sagen. Das müsste normalerweise gehen. Meines Wissens hat die MFC keine Funktion, die die Items einer Gruppe "setzt".