Nie wiem jak zmienić tło formy za pomocą WinAPI. Znalazłem że trzeba obsłużyć komunikat WM_ERASEBKGND ale nie za bardzo wiem jak namalować tło :/
Tak tworze okno:
handle := CreateWindowEx(WS_EX_TOOLWINDOW, 'clasa', S_ABOUT_WND_TITLE,
WS_CAPTION or WS_SYSMENU, CW_USEDEFAULT, CW_USEDEFAULT, 300, 200,
hParent, 0, hInstance, nil);
'clasa':
with Clasa do
begin
lpfnWndProc := @WndProc;
hInstance := hInstance;
lpszClassName := 'clasa';
hIcon := LoadIcon(hInstance, 'AppIcon');
hbrBackground := COLOR_WINDOW; // zmiana tego niestety nie daje zadnych pozadanych efektow :/ albo okno jest biale, albo czarne, albo jest tworzy sie jakby przezroczyste
end;
I jeszcze jedno. Daje ikonke: 'hIcon := LoadIcon(hInstance, 'AppIcon');' i na pasku zadan jest ikonka ktora sobie zrobilem a na pasku tytulu jest taka domyslna. Jak mozna to zmienic?
Proszę o pomoc