AnimateWindow?
-
Hallo, ich rufe in WM_CREATE in meiner WndProc AnimateWindow auf:
case WM_CREATE: AnimateWindow(hwnd, 2000, AW_BLEND); return 0;Jedoch klappt da etwas nicht. Die MSDN schreibt ja zu WM_PRINTCLIENT folgendes:
The WM_PRINTCLIENT message is sent to a window to request that it draw its client area in the specified device context, most commonly in a printer device context.
Das hilft mir jedoch nicht viel. Ist das nicht das gleiche wie WM_PAINT?
So habe ich es probiert:case WM_PRINTCLIENT: case WM_PAINT: hdcTarget = BeginPaint(hwnd, &ps); EndPaint(hwnd, &ps); return 0;aber leider wird immernoch falsch gezeichnet. Was genau muss ich den in PRINTCLIENT machen?
-
Am besten mit der Doku zu WM_PRINTCLIENT anfangen.
-
OK, WM_PAINT löschen (WM_PRINTCLIENT ersetzt es) und Begin und EndPaint.
Bleibt nochcase WM_PRINTCLIENT: return 0;
geht zwar schon besser aber der border von meinem Edit Control wird trotzdem nicht gezeichnet