Kleine Probleme mit SendMessage
Ich will eine TTF-Schrift hinzufügen, soweit kein Problem. Das mache ich mit AddFontResource:
Delphi-Quellcode:
Wenn man sich die Beschreibung nun durchliest, wird man gebeten danach den anderen Fenstern eine WM_FONTCHANGE Message zu schicken, über SendMessage, wobei, je nachdem wo man liest, der hwnd Parameter -1 (ich denke eher $FFFF) oder HWND_BROADCAST sein soll.
//
AddFontResource(PChar(ExtractFilePath(ParamStr(0) + 'test.ttf')));
Delphi-Quellcode:
Egal was ich nun schicke, ob HWND_BROADCAST oder $FFFF, das Programm hängt sich dabei auf, bzw. bei SendMessage.
//
SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0); |
AW: Kleine Probleme mit SendMessage
SendMessage wartet ja auf eine Rückantwort, im Gegensatz zu PostMessage, da scheint also irgendwo bei der Antwort etwas zu klemmen. Du könntest alternativ einfach AddFontResourceEx benutzen, dort muss man nichts verschicken.
|
AW: Kleine Probleme mit SendMessage
Danke. Die Ex Version scheint sogar besser für mein Vorhaben zu sein.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz