2

カスタムボタンをに登録しましたWM_CREATEが、カスタムカーソルリソースが認識されず、実行時に作成したカスタムボタンにカーソルを合わせると二重矢印カーソルが表示されます。解決策はありますか?resource.hカスタムリソースがリソースに含まれていることを含め、トリプルチェックしIC_CURSOR2ました。

        WNDCLASSEX buttonx; //subclass our custom buttons
        buttonx.cbSize = sizeof(WNDCLASSEX);
        GetClassInfoEx(NULL,TEXT("BUTTON"), &buttonx);
        buttonx.lpszClassName = "CustomButton";
        buttonx.hInstance = hInst;
        buttonx.hCursor = LoadCursor(hInst, MAKEINTRESOURCE(IDC_CURSOR2));
        RegisterClassEx(&buttonx);

        hButton1 = CreateWindowEx(NULL, "CustomButton", "Close", WS_CHILD 
            | WS_VISIBLE | BS_OWNERDRAW, 410, 570, 100, 30, hWnd, 
            (HMENU)ID_BUTTON1, g_hInstance, NULL);
4

1 に答える 1

1

二重矢印カーソルが表示されます

これは、IDC_SIZENSのようなストックカーソルの1つのように聞こえます。これは、 hInst変数がNULLであることを示しています。たぶんあなたはg_hInstanceを使うべきだったでしょう、それは質問から明らかではありません。

于 2012-07-09T09:50:53.717 に答える