showmessage name des fensters
-
Hallo,
´
ich erzeuge mit dem show message befehl ein fensterShowMessage("Du hast nicht alle Felder ausgefüllt");
wie kann ich den text angeben der oben in der titelleiste (oder wie man das nennt) steht?
-
Indem du MessageBox statt ShowMessage verwendest.
-
hab das so gemacht
MessageBox("Bitte alle Felder ausfüllen!","Fehler", MB_OK);
bekomme folgenden Fehler:
[C++ Fehler] test.cpp(48): E2193 Zu wenige Parameter im Aufruf von '__stdcall MessageBoxA(void *,const char *,const char *,unsigned int)'
-
Und? Was ist an "zu wenige Parameter" nicht zu verstehen? Hast du schon mal in die Dokumentation geschaut?
-
ja habe ich
int __fastcall MessageBox(const char * Text, const char * Caption, int Flags);
Text, Caption und Flag habe ich doch angegeben...
-
zerberos schrieb:
int __fastcall MessageBox(const char * Text, const char * Caption, int Flags);
Falsche Funktion. Du suchst die hier:
-
in der BCB-Hilfe ist zu MessageBox sogar ein Beispiel dabei, wo genau steht wie man diese anwenden muß:
[b]Application->[/b]MessageBox("This should be on top.", "Look", MB_OK);
ansonsten muß man auf die WinAPI-Funktion zurückgreifen und ein Fensterhandle mit angeben (siehe MSDN-Link)