Checkbox
-
Hiho...
Ich hab nen Prob mit meinem Programm.
1.)Ich erstelle eine Autocheckbox mit CreateWindowEx(...)
2.)später übermale ich es mit einem Rechteck per GDI
Das funzt auch noch alles.
Ich speichere nun den Zustand der Checkbox in einer bool.Frage:
Wie kann ich nun eine neue Checkbox erstellen, die den zustand aus der bool ausliesst und dann den Zustand direkt übernimmt.if(bool)
zeichne neue Checkbox mit haken
else
zeichne neue Checkbox ohne hakenich hab das mit "senmessage(hwnd_checkbox,BM_SETCHECK, 0, 0)" ausprobiert, funzt aber nur bei der "alten" Checkbox, obwohl die beiden das gleiche Handle benutzen.
würde mich freuen wenn mir einer helfen kann.
THX schonmal jetzt.
CU Laubi
-
den gleichen handle ???
was macht das denn für einen sinn ?? und wie geht so was ??sorry ein paar blöde gegenfragen.
-
Du musst bei der Message als WPARAM auch was übergeben :), hier was aus der MSDN:
cu
-
Und wieso übermalst du die CheckBox??? Wenn sie nicht mehr zu sehen sein soll, dann benutze ShowWindow().
-
Danke für die schnelle Hilfe...
@ miller_m: keine Ahniúng warum das geht. Funzt aber...
@ magic: Man kann statt dem Wparam auch 0,1 übergeben.
0 = uncheck
1 = check
die funktion gibt ne bool zurück.@ web: auf die Idee bin ich noch nicht gekommen. *gehirn_blokade*
cu Laubi
-
Hab da nochmal ne kleine Frage
wie kann ich den Hintergrund und die Textfarbe von einer Checkbox verändern?
-
WM_CTLCOLORBUTTON. geht aber nur bei selbst gezeichneten Buttons.