Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Beforehint (https://www.delphipraxis.net/167821-beforehint.html)

Mattze 20. Apr 2012 10:14

Beforehint
 
Hallo,

wie kann man Hints unmittelbar vor ihrer Anzeige aktualisieren?

Ich möchte im Hint eines Toolbuttons für den Druck den aktuellen Standarddrucker angeben.
Da der sich zur Laufzeit des Programms ja ändern kann, kann ich den erst unmittelbar vor dem Hint ermitteln.
Aber wie geht das?
Ein eigenes Hintfenster?
Wie frage ich dann ab, ob es gerade für diesen Toolbutton erstellt werden soll?
Ist das der AOwner beim Create des Fensters?

Gruß
Mattze

jaenicke 20. Apr 2012 10:23

AW: Beforehint
 
Verschickt Windows nicht eine WM_SETTINGCHANGE Nachricht, wenn sich der Standarddrucker ändert?

Mattze 20. Apr 2012 11:53

AW: Beforehint
 
Hallo,

kann durchsaus sein, aber:
msdn schreibt:
A message that is sent to all top-level windows when the SystemParametersInfo function changes a system-wide setting or when policy settings have changed.

Und da finde ich nix zum Drucker.

Außerdem möchte ich nicht gerne auf jede Änderung reagieren und gucken, ob's vielleicht mal der Drucker ist. Das tut dem Laufzeitverhalten bestimmt nicht sehr gut.
Ich möchte den Standarddrucker nur abfragen, wenn ich das Hilfefenster auch "aufmache".

Gruß
Mattze


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 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