Condividi tramite


Metodo IConsole2::Expand (mmc.h)

Il metodo IConsole2::Expand consente allo snap-in di espandere o comprimere un elemento nel riquadro dell'ambito.

Sintassi

HRESULT Expand(
  [in] HSCOPEITEM hItem,
  [in] BOOL       bExpand
);

Parametri

[in] hItem

Handle per l'elemento da espandere.

[in] bExpand

Valore che specifica se espandere o comprimere l'elemento. TRUE espande l'elemento. FALSE comprime l'elemento.

Valore restituito

Questo metodo può restituire uno di questi valori.

Commenti

Il metodo IConsole2::Expand è l'equivalente programmatico dell'utente che fa clic sul segno più o meno per espandere o comprimere un elemento nel riquadro dell'ambito. Ovvero, questo metodo causa un'espansione o un compressione visibile di un elemento nel riquadro dell'ambito. Tenere presente che questo metodo non modifica la selezione nel riquadro dell'ambito e non influisce sul riquadro dei risultati.

Quando viene chiamato questo metodo, MMC espande o comprime l'elemento specificato da hItem in base al valore impostato per bExpand. MMC invia quindi una notifica di espansione allo snap-in di ogni elemento figlio. MMC lo fa chiamando il metodo IComponentData::Notify di ogni snap-in figlio con evento impostato su MMCN_EXPAND, lpDataObject impostato come puntatore all'oggetto dati per hItem, arg impostato su TRUE o FALSE in base a bExpand e param impostato come hItem. Tenere presente che hItem è l'handle HSCOPEITEM specificato nella chiamata a IConsole2::Expand.

Il metodo IConsole2::Expand si applica solo a una visualizzazione specifica. Ciò significa che si applica solo all'istanza dell'oggetto IComponent dello snap-in corrispondente all'elemento snap-in visualizzato in una finestra MDI (Multiple Document Interface) specifica all'interno della console. Tenere presente che ogni finestra MDI all'interno della console rappresenta una visualizzazione diversa e che un'istanza di uno snap-in all'interno di una finestra MDI corrisponde a un oggetto IComponent per tale snap-in.

Di conseguenza, lo snap-in deve chiamare questo metodo solo sul puntatore dell'interfaccia IConsole2 associato a un oggetto IComponent , ovvero un puntatore all'interfaccia IConsole2 recuperato chiamando QueryInterface sul puntatore dell'interfaccia IConsole restituito da IComponent::Initialize.

Per enumerare gli elementi figlio di un elemento nello spazio dei nomi senza visibilmente espandere l'elemento, lo snap-in deve usare il metodo IConsoleNameSpace2::Expand .

Requisiti

   
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione mmc.h
DLL Mmcndmgr.dll

Vedi anche

IConsole2

IConsoleNameSpace2::Expand