GDI + Graphics.Clear给出无效参数错误

时间:2011-11-07 00:41:55

标签: gdi+

我甚至无法使用最基本的GDI +方法:)它给了我一个无效参数错误。下面是我的代码,你看错了吗?

#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;
}

看起来非常直接,但是出于某种原因,一切都没有明确。

我正在使用gdiplus.lib进行链接,并定义了UNICODE。

非常感谢任何帮助。 感谢。

0 个答案:

没有答案