Freigeben über


CTaskDialog::TaskDialogCallback

Das Framework ruft diese Methode als Reaktion auf verschiedene Windows-Meldungen auf.

friend:
HRESULT TaskDialogCallback(
   HWND hWnd,
   UINT uNotification,
   WPARAM wParam,
   LPARAM lParam,
   LONG_PTR dwRefData
);

Parameter

  • [in] hwnd
    Ein Handle zur m_hWnd-Struktur für CTaskDialog.

  • [in] uNotification
    Der Benachrichtigungscode, der die generierte Meldung angibt.

  • [in] wParam
    Weitere Informationen zur Meldung.

  • [in] lParam
    Weitere Informationen zur Meldung.

  • [in] dwRefData
    Ein Zeiger auf CTaskDialog-Objekt, das die Rückrufmeldung gilt.

Rückgabewert

Abhängig vom bestimmten Benachrichtigungscode ab.Weitere Informationen finden Sie im Abschnitt Hinweise.

Hinweise

Die Standardimplementierung von TaskDialogCallback bearbeitet die bestimmte Meldung und ruft dann auf das entsprechende Methode CTaskDialog-Klasse auf.Beispielsweise in Reaktion auf die TDN_BUTTON_CLICKED Meldung, ruft TaskDialogCallbackCTaskDialog::OnCommandControlClick auf.

Die Werte für wParam und lParam hängen von der bestimmten generierten Meldung ab.Es ist möglich, dass eine oder beide dieser Werte leer sind.In der folgenden Tabelle werden die standardmäßigen Benachrichtigungen auf, die unterstützt werden und welche Werte von wParam und von lParam darstellen.Wenn Sie diese Methode in einer abgeleiteten Klasse überschreiben, sollten Sie den Rückrufcode für jede Meldung in der folgenden Tabelle implementieren.

Benachrichtigung

wParam-Wert

lParam-Wert

TDN_CREATED

Wird nicht verwendet.

Wird nicht verwendet.

TDN_NAVIGATED

Wird nicht verwendet.

Wird nicht verwendet.

TDN_BUTTON_CLICKED

Die Befehlsschaltflächensteuer-Identifikation

Wird nicht verwendet.

TDN_HYPERLINK_CLICKED

Wird nicht verwendet.

Eine LPCWSTR-Struktur, die den Link enthält.

TDN_TIMER

Zeit in Millisekunden, da CTaskDialog erstellt oder im Zeitgeber wurde zurückgesetzt.

Wird nicht verwendet.

TDN_DESTROYED

Wird nicht verwendet.

Wird nicht verwendet.

TDN_RADIO_BUTTON_CLICKED

Die Optionsfeld ID

Wird nicht verwendet.

TDN_DIALOG_CONSTRUCTED

Wird nicht verwendet.

Wird nicht verwendet.

TDN_VERIFICATION_CLICKED

1, wenn das Kontrollkästchen aktiviert ist, 0, wenn nicht ist.

Wird nicht verwendet.

TDN_HELP

Wird nicht verwendet.

Wird nicht verwendet.

TDN_EXPANDO_BUTTON_CLICKED

0 Wenn der Erweiterungsbereich reduziert wird, ungleich 0 (null), wenn der Erweiterungstext angezeigt wird.

Wird nicht verwendet.

Anforderungen

Header: afxtaskdialog.h

Siehe auch

Referenz

CTaskDialog-Klasse

Hierarchien-Diagramm

CTaskDialog::OnCommandControlClick

CTaskDialog::OnCreate

CTaskDialog::OnDestroy

CTaskDialog::OnExpandButtonClick

CTaskDialog::OnHelp

CTaskDialog::OnHyperlinkClick

CTaskDialog::OnInit

CTaskDialog::OnNavigatePage

CTaskDialog::OnRadioButtonClick

CTaskDialog::OnTimer

CTaskDialog::OnVerificationCheckboxClick