我正在学习使用 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,我必须为一些额外的消息添加处理或什么?
提前致谢。