![]() |
Eine einfaches Nachrichtenfenster (MessageDlg, Messagebox) ?
Moin.
Ich sitz hier vor einem eigentlich simplen Problem. Ich will ein eines Fenster anzeigen lassen, wo eine Nachricht drin steht. Ich kenne dafür 2 Methoden:
Delphi-Quellcode:
function MessageDlg(const Msg: string, DlgType: TMsgDlgType, Buttons: TMsgDlgButtons, HelpCtx: Integer): Integer;
Delphi-Quellcode:
Ich benutze gerne die 2.Methode Application.Messagebox, weil ich dort auch die Titelzeile selber wählen kann.
function MessageBox(const Text: PAnsiChar, const Caption: PAnsiChar, Flags: Integer): Integer;
So nun bekomme ich in der Delphi-Hilfe für die Buttons die verschiedenen Flags:
Sollte jeder kennen. Ich kannte bis dato nur Zahlenkombinationen. Die Zahlen für die Buttons sind:
Naja OK, kann man ja auch die MB_-Flags nehmen, sind ja schneller erkennbar. Jetzt das eigentliche Problem: Ich finde nirgends die Flags für die Dialog-Art! Ich kenne die Zahlen-Flags:
Soweit ich das herausgefunden habe, sind diese Flags mit mt*. Ich glaube das soweit rausgefunden zu haben:
Wie heißt der Rest und was gibt es noch für Möglichkeiten? |
Re: Eine einfaches Nachrichtenfenster (MessageDlg, Messagebo
Hi,
die Konstanten für die Icons fangen mit MB_ICON an, zum Beispiel MB_ICONINFORMATION. Wenn du das eingibst, mit der rechten Maustaste klickst und "Definition suchen" wählst, solltest du zu der Stelle kommen, an der diese definiert wurden. Dort siehst du dann alle Konstanten inklusive ihrer Werte. Die Hilfe sollte darüber aber auch Informationen haben. cu |
Re: Eine einfaches Nachrichtenfenster (MessageDlg, Messagebo
Irgendwie nich.
Mein Code:
Delphi-Quellcode:
So und wenn ich da MB_OK eintippe, is alles in Ordnung. Wenn ich nur MB_ eintippe, unterstreicht Delphi is rot. Ich kann rechte Maustaste > Deklaration suchen, aber da passiert nix.
Application.MessageBox('Die Teamspeak-Bibliothek wurde bereits intialisiert!', 'Fehler bei der Initialisierung',
Wenn ich MB_ICON eingebe wirds auch nur rot unterstrichen. |
Re: Eine einfaches Nachrichtenfenster (MessageDlg, Messagebo
Hi,
gib mal MB_ICONERROR ein und probier's dann ;). cu |
Re: Eine einfaches Nachrichtenfenster (MessageDlg, Messagebo
Die würden auch
![]() |
Re: Eine einfaches Nachrichtenfenster (MessageDlg, Messagebo
Zitat:
|
Re: Eine einfaches Nachrichtenfenster (MessageDlg, Messagebo
Zitat:
|
Re: Eine einfaches Nachrichtenfenster (MessageDlg, Messagebo
Moin Qnkel,
solche API-Konstanten kannst Du auch über das PSDK finden, oder im MSDN (z.B. ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:20 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