Checkbox Problem
-
Hallo,
Ich habe eine Checkbox in einem Dialog, welche ich per SendMessage wärend WM_INITDIALOG auf den Status Checked setze. Jedoch ist danach die Checkbox nichtmehr steuerbar. Woran liegt das was mache ich falsch ?
-
code?
-
Hiermit setze ich den Check
inline void SetChecked(HWND Dlg,int Control,BOOL TrueOrFalse) { if(TrueOrFalse == TRUE) { SendMessage(GetDlgItem(Dlg,Control),BM_SETCHECK,BST_CHECKED,0); } else { SendMessage(GetDlgItem(Dlg,Control),BM_SETCHECK,BST_UNCHECKED,0); } }Und so rufe ich es auf:
// ... case WM_INITDIALOG: SetChecked(hDlg,IDC_PERPIXELWORLD,m_bPerPixelWorld); //...
-
Ist sie denn ohne den Code noch steuerbar?!
-
Ja
-
Seltsam

Ist zwar nichts groß anderes, aber hast du es mal mit CheckDlgButton direkt in WM_INITDIALOG versucht:case WM_INITDIALOG: CheckDlgButton(hDlg,IDC_PERPIXELWORLD,BST_CHECKED); // zum testen einfach mal direkt setzen (nicht in Abhängigkeit von m_bPerPixelWorld