Kennt sich wer mit Ownerdraw aus? Checkbox zeigt Focus nur bei LBUTTONDOWN
-
Hallo!
Ich bastel an einer Checkbox, die auch deaktiviert gut erkennbar ist.
Da habe ich nur noch mit dem Focus ein Problem, hat jemand eine Idee, wodran das liegen könnte?Das Projekt könnt ihr mit VC6 da angucken:
http://www.larsaf-iii.de/forum/cpp/Checkbox.rar
-
Das komische ist, selbst wenn ich das FocusRect immer malen lasse, tritt das Phänomen auf - aber nur wenn ich draufklicke.

Wo ist der Fehler?
if(m_fFocus) { DrawFocusRect(lpDrawItemStruct->hDC, (LPRECT)&focusRect); }
-
Lad den richtigen Code hoch.
-
Nur weil das Projekt ListCtrl heißt, ist es nicht der falsche Code.

Ich mach eben nicht jedesmal ein neues Bastelprojekt auf. :p
-
na ja aber irgendwie scheint die Klasse CColorCheck zu fehlen. Mit Visual C++ 2003 krieg ich Linker Fehler im Bezug auf die Klasse.
-
Dann füg sie hinzu oder importier das Projekt nochmal.
Ich hatte extra geschrieben, dass es ein VC6 Projekt ist.
Ich hab hier beides und hatte es wohl schon mal mit dem VC7 offen.