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::OnCommandControlClick
CTaskDialog::OnExpandButtonClick