AW: Menu Hintergrundbild
29. Aug 2016, 22:19
Wenn ich nun mit
SendMessageW(hMenuWnd, WM_SETREDRAW, Integer(False), 0);
nach dem ersten Item das neu zeichnen des Hintergrund verweigere.
und vor dem zeichnen der Button für die Items es wieder erlaube
SendMessageW(hMenuWnd, WM_SETREDRAW, Integer(True), 0);
Dann bleibt das Hintergrundbild bestehen.
Der Seiten Effekt dabei ist dann das die Button der Items nicht aktualisieren ohne ein InvalidateRect.
Nur ein InvalidateRect in einem PaintEvent "WM_DRAWITEM" ist sehr schlecht.
Wo könnte ich InvalidateRect aufrufen wenn das Menü selektiert "ODS_SELECTED" wird?
gruss
|