CheckRadioButton funktioniert nicht
-
Ich habe Probleme mit einem Aufruf von der CheckRadionButton Funktion. Sie ist in einem Dialog und wird bei WM_INITDIALOG aufgerufen. Hier erstmal ein wenig Code:
switch(theOptions.wts) { case ALL_DRIVES: CheckRadioButton(hwndDlg,IDC_ALLDRIVES, IDC_ONLYTHISDIR, IDC_ALLDRIVES); break; case FIXED_DRIVES: CheckRadioButton(hwndDlg,IDC_ALLDRIVES, IDC_ONLYTHISDIR, IDC_FIXEDDRIVES); break; case SPECIAL_PATH: CheckRadioButton(hwndDlg,IDC_ALLDRIVES, IDC_ONLYTHISDIR, IDC_ONLYTHISDIR); break; }
Wenn ich die CheckRadioButton Aufrufe durch Aufrufe von CheckDlgButton ersetze funktioniert scheinbar. Das Handle kann schon mal nicht falsch sein, ausgeführt wird der Code wohl auch.
Die Radiobuttons sind in einer Group (also der erste hat die Eigenschaft 'group' und die nächsten beiden nicht), beginnend mit IDC_ALLDRIVES und endend mit IDC_ONLYTHISDIR. Irgendwer ne Idee?
-
Bist du sicher, dass sich die Radio-Buttons in dieser Reihenfolge befinden? Und: Warum lässt du nicht CheckDlgButton wenn es damit funktioniert