Własna czcionka

JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
0
Kopiuj
  AddFontResource('digital-7.ttf');
  SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0,0);

Chciałbym mieć w swoim programie własną czcionkę, więc zastosowałem powyższy kod. Ale wywala mi błąd Undeclared identifier: 'WM_FONTCHANGE'.
Oczywiście w uses dodałem ShellApi. Mam Windows 7.

SI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 184
1

WM_FONTCHANGE nie jest zadeklarowany w module ShellApi, tylko w Messages. Jeśli przez przypadek usunąłeś deklarację tego modułu z sekcji uses (bo kompilator ją dodaje automatycznie do każdego formularza), to ją dodaj. Jeśli to nie pomoże, to możesz sam zadeklarować tą stałą:

Kopiuj
const WM_FONTCHANGE = $001D;

Nie wiem, czy fakt, że używasz Windows 7 ma tu jakieś znaczenie. Myślę, że nie, ale mogę się mylić, bo nigdy nie używałem tego systemu

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.