1

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の場合、いくつかの追加メッセージの処理を追加する必要がありますか?

前もって感謝します。

4

0 に答える 0