User: alciro    User
 Original    Translate to:  Deutsch  English  Français  中文  
 

Programación en C++ Builder

 Arrays (Arrays)
 Zeiger
3. Beispiel Klasse in C + +
8. AnsiString Klasse Methoden
 C + +-Projekte
 Pakete, verteilen eine Anwendung ohne Installation
 Börse sortieren oder Blase
 Zeichenfolgenfunktionen string.h

4. Message-Box (MessageBox)

Message-Funktion erstellt, Displays, und betreibt eine Message-Box oder Schachtel. Das Meldungsfeld enthält eine Nachricht und der Titel von der Anwendung definiert und eine beliebige Kombination von vordefinierten Icons und Schaltflächen.

 int __fastcall MessageBox (char * text, char * Caption, int flags); 

Parameter

Text (Text)

Zeigt auf einen Null-terminierten String, der die Nachricht angezeigt werden soll enthält.

Bildunterschrift (Legende)

Zeigt auf einen Null-terminierten String für den Titel der Dialogbox verwendet. Wenn dieser Parameter NULL ist, verwenden Sie den Standardtitel für Fehler.

Flags (Flaggen)

Gibt einen Satz von Bit-Flags, die den Inhalt und das Verhalten des Dialogfelds bestimmen. Dieser Parameter kann eine Kombination von Fahnen aus den folgenden Gruppen sein.

1 .- Geben Sie eine der folgenden Flags, um anzuzeigen, die Tasten in der Meldung enthalten:

Fahnen Bedeutung
MB_ABORTRETRYIGNORE Das Meldungsfeld enthält drei Schaltflächen: Abbrechen, Wiederholen und Ignorieren.
MB_OK Das Meldungsfeld enthält eine Schaltfläche: OK. Dies ist die Standardeinstellung.
MB_OKCANCEL Das Meldungsfeld enthält zwei Schaltflächen: OK und Abbrechen.
MB_RETRYCANCEL Das Meldungsfeld enthält zwei Schaltflächen: Wiederholen und Abbrechen.
MB_YESNO Das Meldungsfeld enthält zwei Schaltflächen: Ja und Nein
MB_YESNOCANCEL Das Meldungsfeld enthält drei Schaltflächen: Ja, Nein und Abbrechen.

2 .- Geben Sie eine der folgenden Flags zur Anzeige ein Symbol in der Message-Box:

Fahnen Bedeutung
MB_ICONEXCLAMATION ein Ausrufezeichen-Symbol in der Message-Box.
MB_ICONWARNING
MB_ICONINFORMATION ein Symbol, das einem Kleinbuchstaben i in einem Kreis erscheint in der Meldung.
MB_ICONASTERISK
MB_ICONQUESTION Ein Fragezeichen-Symbol in der Message-Box.
MB_ICONSTOP ein Stoppschild erscheint in der Meldung.
MB_ICONERROR
MB_ICONHAND

3 Geben Sie eine der folgenden Flags an die Standard-Schaltfläche angeben:

Fahnen Bedeutung
MB_DEFBUTTON1 Die erste Schaltfläche ist die Standard-Schaltfläche.
MB_DEFBUTTON2 Die zweite Taste ist die Standard-Schaltfläche.
MB_DEFBUTTON3 Die dritte Taste ist die Standard-Schaltfläche.
MB_DEFBUTTON4 Die vierte Taste ist die Standard-Schaltfläche.

MB_DEFBUTTON1 ist die Standardeinstellung sofern nicht anders angegeben MB_DEFBUTTON2, MB_DEFBUTTON3 oder MB_DEFBUTTON4.

Rückgabewert

Der Rückgabewert ist Null, wenn nicht genügend Speicher, um das Meldungsfeld zu erstellen.
Wenn die Funktion erfolgreich, ist der Rückgabewert eine der folgenden Menüpunkte der Werte durch den Dialog wieder:

Preis Numerischer Wert Bedeutung
IDABORT 3 Der Benutzer wählt die Schaltfläche Abbrechen.
IDCANCEL 2 Der Benutzer wählt die Schaltfläche Abbrechen.
IDIGNORE 5 Der Benutzer wählt die Schaltfläche Ignorieren.
IDNO 7 Der Benutzer wählt die Schaltfläche "Nein"
IDOK 1 Der Benutzer wählt die Taste OK.
IDRETRY 4 Der Benutzer wählt die Schaltfläche Wiederholen.
IDYES 6 Der Benutzer wählte die Schaltfläche Ja

Wenn eine Meldung hat eine Schaltfläche "Abbrechen", gibt die Funktion den Wert IDCANCEL wenn die ESC-Taste gedrückt oder die Schaltfläche "Abbrechen" ausgewählt ist. Wenn der Message-Box hat keine Schaltfläche "Abbrechen", ESC hat keine Wirkung.

4.1. Beispiel für die Benutzung der MessageBox

Im folgenden Beispiel geben Sie den Anruf an MessageBox innerhalb einer if-Anweisung. Das Meldungsfeld wird angezeigt, wenn die Entscheidungsfindung und wartet auf die Benutzer auf diese zu reagieren. Wenn Sie die MessageBox Rückgabewert schließen wird erfasst und ausgewertet von der herrschenden. In diesem Fall wenn Sie drückte auf den Knopf akzeptieren IDOK laufen im Körper des Satzes, ansonsten verworfen.

 void __fastcall TForm1:: Button1Click (TObject * Sender)
{
  if (Application-> MessageBox ("Speichern Sie die Datei?", MB_OKCANCEL "Speichern unter") == IDOK)
  {
  / / Speichern Sie die Datei

   }
} 
MessageBox Beispiel

Das folgende Beispiel zeigt die Kombination mehrerer Indikatoren, um die Tasten an, um mit einem Symbol angezeigt.

 void __fastcall TForm1:: Button1Click (TObject * Sender)
{
  if (Application-> MessageBox ("Speichern Sie die Datei?", MB_OKCANCEL + MB_ICONQUESTION) == IDOK "Speichern unter")
  {
  / / Speichern Sie die Datei

  }
} 
Beispiel für Kombination von mehreren Fahnen in MessageBox
Loading
copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |