Windows 7应用程序挂起

时间:2012-06-15 16:40:35

标签: c++ windows window gdi+ gdi

我正在学习使用GDI / GDI +开发GUI,它在Win XP上都很精彩,但是在Win 7上,我的窗口在运行10-20秒后得到“AppHangb1”并且用鼠标点击它。 我不明白这个问题。

这是我的WndProc代码:

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) {

    PAINTSTRUCT ps;
    HDC hdc;

    switch (message)
    {
    case WM_PAINT:

        hdc = BeginPaint(hWnd, &ps);

        // TODO: Add any drawing code here...

        MyOnPaint(hdc);

        EndPaint(hWnd, &ps);
        break;
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hWnd, message, wParam, lParam);
    }


    DefWindowProc(hWnd, message, wParam, lParam);

    return 0;
}

对于Win 7,我必须添加处理一些额外的消息或什么?

提前致谢。

0 个答案:

没有答案