Radio button



  • Hallo

    Habe in meinem Dialog ein paar Radio Buttons. Diesen Radiobuttons habe ich nun Variablen hinzugefügt vom typ bool.

    Nun möchte ich gerne dass einer beim start gleich gesetzt ist. Dazu setze ich in OnInitDialog einer dieser Variablen auf true und rufe UpdateData(FALSE) auf. Mein wert ist auf true, allerdings ist der Radiobutton im Dialog nicht angewählt. Wieso?


  • Mod

    Weil Radio-Buttons zu Gruppen zusammengefasst werden und nur der erste einen Wert zugewiesen bekommt.
    Entsprechende des Wertes der Variable wird der n-te Radio-Button gesetzt.



  • 😕

    Das heißt wem muss ich dann was zuweisen. Sorry aber steh gerade total auf dem Schlauch


  • Mod

    Wie wäre es mit einem Tutorial oder einfach einem Buch?

    1. Dem ersten Radio Button Control gibst Du die Group-Eigenschaft
    2. Setze alle anderen Radio buttons dahinter
    3. Dem Control nach dem letzten Radio-Button gibst Du auch den Group-Style
    4. Nun gehst Du im Klassen/Dialog-Wizard/Kontextmenu hin und legst eine Variable für das erste Radio-Control an.

    Den Rest macht die MFC in UpdateData für Dich.


Anmelden zum Antworten