Win32新手在这里。我在使用标准 WinAPI 游标之一时遇到了一些问题:IDC_CROSS。创建新类时,我将类光标设置为 IDC_CROSS,即十字准线。但是,当我运行程序时,我的光标永远不会改变,并且始终是标准箭头。
ATOM MyRegisterClass(HINSTANCE hInstance)
{
WNDCLASSEX wcex;
wcex.cbSize = sizeof(WNDCLASSEX);
wcex.style = CS_HREDRAW | CS_VREDRAW;
wcex.lpfnWndProc = WndProc;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_WINSCREENCAP));
wcex.hCursor = LoadCursor(NULL, IDC_CROSS);
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName = MAKEINTRESOURCE(IDC_WINSCREENCAP);
wcex.lpszClassName = szWindowClass;
wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL));
return RegisterClassEx(&wcex);
}
我正在使用 VC++ 2010 Express,即使我创建了一个新的(非空的)Win32 项目并仅更改类游标值,也会发生这种情况。有什么非常明显的东西我错过了吗?