Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Kleine Probleme mit SendMessage (https://www.delphipraxis.net/178422-kleine-probleme-mit-sendmessage.html)

Popov 7. Jan 2014 15:26

Kleine Probleme mit SendMessage
 
Ich will eine TTF-Schrift hinzufügen, soweit kein Problem. Das mache ich mit MSDN-Library durchsuchenAddFontResource:

Delphi-Quellcode:
  //
  AddFontResource(PChar(ExtractFilePath(ParamStr(0) + 'test.ttf')));
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.

Delphi-Quellcode:
  //
  SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
Egal was ich nun schicke, ob HWND_BROADCAST oder $FFFF, das Programm hängt sich dabei auf, bzw. bei SendMessage.

DeddyH 7. Jan 2014 15:34

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 MSDN-Library durchsuchenAddFontResourceEx benutzen, dort muss man nichts verschicken.

Popov 7. Jan 2014 16:36

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