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 noch

    case WM_PRINTCLIENT:
    		return 0;
    

    🙄

    geht zwar schon besser aber der border von meinem Edit Control wird trotzdem nicht gezeichnet


Anmelden zum Antworten