![]() |
Api Funktion die ShowMessage benutzt
Hi,
welche Api Funktion benutzt ShowMessage? Bei MessageBoxA wird MessageBoxA benutzt aber es gibt keine Api Funktion mit dem namen ShowMessage. ciao |
Re: Api Funktion die ShowMessage benutzt
Showmessage basiert auf der VCL Funktion CreateMessageDialog( darin TMessageForm) und das alles steht in der Dialogs.pas
|
Re: Api Funktion die ShowMessage benutzt
Hallo Win32.API
ShowMessage ruft ShowMessagePos auf. Diese dann MessageDlgPos. Jene dann MessageDlgPosHelp und dann CreateMessageDialog, welche eine TMessageForm erstellt mit TButtons etc. ShowMessage ist also keine API |
Re: Api Funktion die ShowMessage benutzt
Ja habe leider keine pas files von den units.
Aber es muss doch mal eine "Grund funktion" von Windows geben die Showmessage aufruft oder? |
Re: Api Funktion die ShowMessage benutzt
Wie schon gesagt, ShowMessage ist keine API Funktion sondern ist eine Delphi Funktion.
|
Re: Api Funktion die ShowMessage benutzt
Der Trick von ShowMessage besteht doch eben darin, es zu tarnen, da es in Wahrheit praktisch eine Form wie jede andere auch ist ;)
air |
Re: Api Funktion die ShowMessage benutzt
OK, so kommen wir zu keiner Lösung. Das heißt wir schon, aber du nicht. Was willst du denn machen, dass du wissen musst welche API-Funktion ShowMessage kapselt? Oder war es doch nur reine Neugier?
|
Re: Api Funktion die ShowMessage benutzt
Wie wird denn eine Form von Windows erzeugt,
weil so muesste dann ja auch die Form von Showmessage erzeugt werde, oder? Es ist eigentlich nur reine Neugier, wie ShowMessage funktioniert. Ich dachte mir da MessageBox eine Api function ist muss ShowMessage doch auf eine Funktion aufbauen oder? |
Re: Api Funktion die ShowMessage benutzt
Zitat:
Zitat:
|
Re: Api Funktion die ShowMessage benutzt
Ui, das ist etwas komplizierter. Letztendlich kapselt die VCL nur Windows-API-Funktionen. Und eine Form kapselt unter anderem die API-Funktion
![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:40 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 by Thomas Breitkreuz