Freigeben über


CTaskDialog::ShowDialog

Erstellt und zeigt CTaskDialog an.

static INT_PTR ShowDialog(
   const CString& strContent,
   const CString& strMainInstruction,
   const CString& strTitle,
   int nIDCommandControlsFirst,
   int nIDCommandControlsLast,
   int nCommonButtons = TDCBF_YES_BUTTON | TDCBF_NO_BUTTON,
   int nTaskDialogOptions = TDF_ENABLE_HYPERLINKS | TDF_USE_COMMAND_LINKS,
   const CString& strFooter = _T("")
);

Parameter

  • [in] strContent
    Die für den Inhalt CTaskDialog zu verwenden, Zeichenfolge.

  • [in] strMainInstruction
    Die Anweisung CTaskDialog.

  • [in] strTitle
    Der Titel der CTaskDialog.

  • [in] nIDCommandControlsFirst
    Die Zeichenfolgen-ID des ersten Befehls.

  • [in] nIDCommandControlsLast
    Die Zeichenfolgen-ID des letzten Befehls.

  • [in] nCommonButtons
    Eine Maske der Schaltflächen, CTaskDialog hinzuzufügen.

  • [in] nTaskDialogOptions
    Der Satz von Optionen, die für CTaskDialog zu verwenden.

  • [in] strFooter
    Die als die Fußzeile zu verwenden, Zeichenfolge.

Rückgabewert

Eine ganze Zahl, die die Auswahl entspricht, wurde durch den Benutzer.

Hinweise

Diese statische Methode ermöglicht es Ihnen, eine Instanz CTaskDialog-Klasse zu erstellen, ohne ein CTaskDialog-Objekt explizit im Code zu erstellen.Da es kein CTaskDialog-Objekt gibt, können Sie keine anderen Methoden CTaskDialog aufrufen, wenn Sie diese Methode verwenden, um dem Benutzer CTaskDialog anzuzeigen.

Diese Methode erstellt Befehlsschaltflächensteuerelemente, indem Daten aus der Ressourcendatei der Anwendung verwendet.Die Zeichenfolgentabelle in der Ressourcendatei besitzt mehrere Zeichenfolgen mit zugeordneten Zeichenfolge IDs.Diese Methode fügt ein Ein Steuerelement für Befehlsschaltflächen für jeden gültigen Eintrag in der Zeichenfolgentabelle zwischen nIDCommandControlsFirst und nCommandControlsLast hinzu, liegt.Für diese Befehlsschaltflächensteuerelemente ist die Zeichenfolge in der Zeichenfolgentabelle die Beschriftung des Steuerelements und die Zeichenfolgen-ID sind die ID des Steuerelements

Siehe CTaskDialog::SetOptions für eine Liste von gültigen Optionen.

CTaskDialog wird abgeschlossen, wenn der Benutzer eine allgemeine Schaltfläche, ein Befehlslink-steuerelement auswählt oder CTaskDialog enthält.Der Rückgabewert ist der Bezeichner, der angibt, wie der Benutzer das Dialogfeld geschlossen hat.

Beispiel

    // TODO: Replace the string below with the actual message to the user
    CString message("Important information to the user");
    // TODO: Replace the string below with the title of this project
    CString title("Project Title");

    CString emptyString;

    if (CTaskDialog::IsSupported())
    {
        CTaskDialog::ShowDialog(message, emptyString, title, 0, 0, 
            TDCBF_OK_BUTTON);
    }
    else
    {
        AfxMessageBox(message);
    }

Anforderungen

Header: afxtaskdialog.h

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Hinzufügen von einem CTaskDialog zu einer Anwendung

Referenz

CTaskDialog-Klasse

Hierarchien-Diagramm

CTaskDialog::CTaskDialog