Witam.
Zmieniłem sobie wygląd kursora na ładowany z zasobów i z jednym drobiazgiem mam problem.
O ile uruchamiam program z poziomu IDE (F9, Emarcadero), kursor od razu jest taki jaki powinien być (zmieniony).
Za to gdy uruchamiam skompilowany plik wykonywalny, kursor zmienia się ze standardowego systemowego na nowy dopiero po poruszeniu myszą (jest od razu na powierzni właściwego okna). Tak jakby IDE jeszcze robiło coś więcej z aktywowaniem tego okna.
procedure TForm1.FormCreate(Sender: TObject);
begin
Screen.Cursors[1] := LoadCursor(HInstance, 'CURSOR_1');
Cursor := 1;
end;
W czym może leżeć problem? Co dopisać, żeby kursor był od razu zmieniony? Może w złym momencie to robię? Próbowałem sztucznie przesunąć jego położenie SetCursorPos(0, 0);
, ale to nic nie daje.
Pozdro.