Hallo.
Für das
Win32-Windowframework von Andorra 2D erzeuge ich ein Fenster via Windows-
API. Der darüber angezeigte Mauszeiger ist jedoch immer ein "Sanduhr"-Zeiger, bis ich den Fensterbereich einmal verlassen habe.
Hier ist mein Fenstererzeugungscode:
Delphi-Quellcode:
FWnd.cbSize := SizeOf(TWndClassEx);
FWnd.style := CS_HREDRAW or CS_VREDRAW or CS_DBLCLKS;
FWnd.lpfnWndProc := FWndProc;
FWnd.cbClsExtra := 0;
FWnd.cbWndExtra := 0;
FWnd.hbrBackground := CreateSolidBrush(0);
FWnd.lpszMenuName := nil;
FWnd.lpszClassName := 'WndClass';
FWnd.hIconSm := 0;
FWnd.hInstance := hInstance;
FWnd.hIcon := LoadIcon(hInstance, MAKEINTRESOURCE(100));
FWnd.hCursor := LoadCursor(0, IDC_ARROW);;
RegisterClassEx(FWnd);
FHandle := CreateWindowEx(0, 'WndClass', PChar(Title), WndStyle,
0, 0, AProps.Width, AProps.Height, 0, 0, hInstance, nil);
Den gesamten Sourcecode gibt es hier:
http://andorra.cvs.sourceforge.net/a...as?view=markup
Vielleicht kann sich das mal jemand der sich mit der
Win32-
API auskennt ansehen.
Danke,
Andreas