Win32初心者はこちら。標準のWinAPIカーソルの1つである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プロジェクトを作成し、クラスカーソル値のみを変更した場合でも発生します。私が行方不明になっていることは恐ろしく明白なことですか?