![]() |
Eigenes Handle einer GUI Anwendung bestimmen
Hi, ich habe folgendes Problem und wende mich damit an euch:
Ich will das Handle einer GUI Anwendung bestimmen. Mit VCL ging das einfach mit Application.Handle, allerdings entfällt dieser Luxus, wenn man ohne Fenstern programmiert. Ich möchte, dass das Symbol meiner Anwendung in der MessageBox angezeigt wird. Ich kann mir das Handle extern mit CreateToolHelp32SnapShot holen, ist aber unschön und eine Menge Arbeit. Gibt es eine einfachere Lösung?
Delphi-Quellcode:
mfg, Mariusz
MessageBox(0 {Application.Handle}, 'Keine temporären Dateien gefunden.',
'Clean v0.3 for Delphi', MB_OK or MB_ICONINFORMATION or MB_SYSTEMMODAL); |
Re: Eigenes Handle einer GUI Anwendung bestimmen
Zitat:
|
Re: Eigenes Handle einer GUI Anwendung bestimmen
Zitat:
|
Re: Eigenes Handle einer GUI Anwendung bestimmen
Dann füge eine Ressource deinem Projekt hinzu mit deinem Anwendungsicon. Das Icon mit der niedrigsten ID nimmt dann auch der Explorer als Anwendungssymbol. Ob es die Messagebox auch übernimmt, kann ich nicht sagen.
|
Re: Eigenes Handle einer GUI Anwendung bestimmen
Danke für die Info, ich habe aber leider noch keine funktionierende Lösung gefunden.
Unter MessageBox findet man in der Hilfe, das man ein fensterhandle als parent verwenden soll. Da aber meine Konsolenanwendung kein Fenster hat, muss ich wohl ne alternative MessageBox benutzen. Ich hab versucht, das Handle mit GetCurrentProcess zu holen. Die Anwendung wird dann sofort beendet. Scheint also auch nicht zu funktionieren. :gruebel: MfG, Mariusz |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz