我在WM_CREATE
中注册了一个自定义按钮但我的自定义光标资源无法识别,当我将鼠标悬停在我在运行时创建的自定义按钮上时,我得到一个双箭头光标。有解决方案吗我已将resource.h
和triplechecked包含在资源中的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);
答案 0 :(得分:1)
我得到一个双箭头光标
这听起来像股票游标之一,比如IDC_SIZENS。这表示 hInst 变量为NULL。也许你应该使用g_hInstance,问题不清楚。