GDI + Graphics.Clear выдает ошибку неверного параметра - PullRequest
1 голос
/ 07 ноября 2011

Я не могу заставить работать даже самый простой метод GDI + :) Это вызывает ошибку Invalid Parameter.Ниже мой код, видите ли вы что-то не так?

#define WIN32_LEAN_AND_MEAN
#include <windows.h>

#include <objidl.h>
#include <gdiplus.h>
using namespace Gdiplus;

...

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    int wmId, wmEvent;

    switch (message)
    {
    case WM_PAINT:
    {
        PAINTSTRUCT ps;
        HDC         hdc;

        hdc = BeginPaint(hWnd, &ps);

        Graphics g(hdc);
        Color color = Color::Black;
        Status error = g.Clear(color);

        EndPaint(hWnd, &ps);
    }
    break;
}
return 0;
}

Это кажется довольно простым, но по какой-то причине ничего не происходит совсем.UNICODE определен.

Любая помощь будет принята с благодарностью.Спасибо.

...