IExtendTaskPad::TaskNotify-Methode (mmc.h)

Mit der IExtendTaskPad::TaskNotify-Methode kann MMC das Snap-In benachrichtigen, wenn eine Aufgabe erweitert wird. Wenn es sich bei dem Taskpad um ein Taskpad mit Listenansicht handelt, ruft MMC auch IExtendTaskPad::TaskNotify auf, wenn eine Listenansichtsschaltfläche erweitert wird.

Syntax

HRESULT TaskNotify(
  [in] IDataObject *pdo,
  [in] VARIANT     *arg,
  [in] VARIANT     *param
);

Parameter

[in] pdo

Ein Zeiger auf das Datenobjekt für das Bereichselement, das das Taskpad besitzt. Wenn Ihr Snap-In das Element besitzt, das das Taskpad anzeigt, ist pdo ein Zeiger auf dieses Element. Wenn Ihr Snap-In das Taskpad eines anderen Snap-Ins erweitert, ist pdo ein Zeiger auf das Element im Snap-In, das das Taskpad besitzt.

[in] arg

Ein Zeiger auf eine VARIANT-Struktur, die Informationen enthält, die vom CIC-Steuerelement auf dem Taskpad zurückgegeben werden.

Taskpads mit MMC-Taskpadvorlagen

Für die von MMC bereitgestellten Taskpads enthält die VARIANT-Struktur die Befehls-ID für die Taskpadtask- oder Listenansichtsschaltfläche, die ed wurde.

Das vt-Feld ist VT_I4, und das Feld lVal enthält die Befehls-ID für den Taskpadtask oder die Listenansichtsschaltfläche, die ed wurde. Listenansichtsschaltflächen gelten nur für Taskpads mit Listenansicht.

Eine Aufgabenbefehls-ID wird im nCommandID-Member der MMC_TASK-Struktur angegeben, das in der IEnumTASK::Next-Methode übergeben wird, die MMC aufruft, wenn die Informationen für diese Aufgabe während der Einrichtung des Taskpads abgerufen werden.

Eine Listenansichtsschaltfläche ist die Schaltfläche, die im szButtonText-Member der MMC_LISTPAD_INFO-Struktur angegeben ist, die in der IExtendTaskPad::GetListPadInfo-Methode übergeben wird, die MMC beim Einrichten des Taskpads listenansicht aufruft. Die Befehls-ID der Listenansicht-Schaltfläche wird im nCommandID-Member von MMC_LISTPAD_INFO angegeben.

Taskpads mit benutzerdefinierten HTML-Seiten

Bei benutzerdefinierten Taskpads kann die VARIANT-Struktur alle Daten enthalten, die das Skript auf der benutzerdefinierten HTML-Seite über das CIC-Objekt TaskNotify-Methode übergeben möchte.

[in] param

Ein Zeiger auf eine VARIANT-Struktur, die Informationen enthält, die vom CIC-Steuerelement auf dem Taskpad zurückgegeben werden.

Taskpads, die die MMC-Taskpadvorlagen verwenden, ignorieren diesen Parameter. Benutzerdefinierte Taskpads können sie jedoch verwenden, um einen zusätzlichen Wert zurück an das Snap-In zu übergeben.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Hinweise

Das Snap-In kann das Bereichselement, das das Taskpad besitzt, mithilfe des pdo-Zeigers identifizieren. Anschließend kann die Aufgabe anhand des im arg-Parameter zurückgegebenen VARIANT-Werts identifiziert werden. Wenn es sich bei dem Taskpad um ein Taskpad mit Listenansicht handelt, kann das Snap-In das ausgewählte Element (oder Elemente, wenn multiselection unterstützt wird) in einer Ergebnisliste mithilfe der IResultData-Schnittstelle identifizieren. Basierend auf diesen Daten kann das Snap-In die entsprechenden Aktionen für das entsprechende Objekt ausführen.

Wenn eine Taskpad-Listenansichtsschaltfläche für ein Taskpad mit Listenansicht erstellt wird, kann das Snap-In die Schaltfläche für das jeweilige Taskpad anhand des im arg-Parameter zurückgegebenen VARIANT-Werts identifizieren.

Ein benutzerdefiniertes Taskpad kann alle Werte übergeben, die in den Parametern arg und param gesendet werden sollen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile mmc.h

Weitere Informationen

IEnumTASK

IExtendTaskPad