W artykule "Wstęp do programowania w WinAPI" http://4programmers.net/Delphi/Artykuły/Wstęp_do_programowania_w_WinAPI znalazłem takie coś:
DefaultFont := CreateFont(18, 0, 0, 0, FW_MEDIUM, 1, 0, 0, DEFAULT_CHARSET, OUT_CHARACTER_PRECIS,
CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, 'Arial');
SendMessage(Static, WM_SETFONT, DefaultFont, 0);
No i uruchomiłem notatnik, wpisałem w nim coś. Znalazłem w oknie notatnika takie coś:
POTOMEK: TEXT, KLASA: Edit, UCHWYT: 67442, PROCES: 3044 (we własnym programie do przeszukiwania okien i klas potomnych)
Wykonałem powyższą procedure SendMessage na wyszukany uchwyt i czcionka się zmieniła, ale zmiana polega na tym, że czcionka zmienia tylko pogrubienie i nie ma to znaczenia jaki DefaultFont jest utworzony, zmiana jest zawsze taka sama.
Czy jest jakiś sposób żeby ta czcionka w notatniku zmieniła się na taką jak chce?
-Kolega korzysta z programu w którym nie ma możliwości zmiany czcionki która jest bardzo <font size="1">mała</span>. Kłopoty ze wzrokiem może rozwiązać okulista, a programista też <font size="4">może?</span> :-P