Ich habe eine Anwendung mit einem Hauptfenster, einem Child und einem Popup, wobei das Popup einen anderen Cursor haben soll.
Wenn ich den neuen Cursor vor das Popup setze, funktioniert das aber nicht, das Popup hat einen Arrow-Cursor.
Wenn ich den neuen Cursor vor das Child setze, dann haben sowohl das Child als auch das Popup den Hand-Cursor.
Was mache ich falsch?
Code:
WNDCLASSEX wc;
wc.hInstance = hinstance;
wc.lpszClassName = MainClassName.c_str();
wc.lpfnWndProc = MainWindow;
wc.style = 0;
wc.cbSize = sizeof(wc);
wc.hIcon = 0;
wc.hIconSm = (HICON)LoadImage(GetModuleHandle(0),
MAKEINTRESOURCE(ID_icon_main),IMAGE_ICON,16,16,0);
wc.hCursor = LoadCursor(0,IDC_ARROW);
wc.lpszMenuName = 0;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hbrBackground = 0;
RegisterClassEx(&wc);
wc.hIconSm = 0;
wc.lpszClassName = "ChildWindowName";
wc.lpfnWndProc = ChildWindow;
RegisterClassEx (&wc);
wc.hCursor = LoadCursor(0,IDC_HAND);
wc.lpszClassName = "PopupWindowName";
wc.lpfnWndProc = PopupWindow;
RegisterClassEx (&wc);
Wenn ich den neuen Cursor vor das Popup setze, funktioniert das aber nicht, das Popup hat einen Arrow-Cursor.
Wenn ich den neuen Cursor vor das Child setze, dann haben sowohl das Child als auch das Popup den Hand-Cursor.
Was mache ich falsch?