Compartir a través de


Método IConsole2::Expand (mmc.h)

El método IConsole2::Expand permite al complemento expandir o contraer un elemento en el panel de ámbito.

Sintaxis

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

Parámetros

[in] hItem

Identificador del elemento que se va a expandir.

[in] bExpand

Valor que especifica si se va a expandir o contraer el elemento. TRUE expande el elemento. FALSE contrae el elemento.

Valor devuelto

Este método puede devolver uno de estos valores.

Comentarios

El método IConsole2::Expand es el equivalente mediante programación del usuario que hace clic en el signo más o menos para expandir o contraer un elemento en el panel de ámbito. Es decir, este método provoca una expansión o un colapso visibles de un elemento en el panel de ámbito. Tenga en cuenta que este método no cambia la selección en el panel de ámbito y no afecta al panel de resultados.

Cuando se llama a este método, MMC expande o contrae el elemento especificado por hItem según el valor establecido para bExpand. A continuación, MMC envía una notificación de expansión al complemento de cada elemento secundario. MMC lo hace llamando al método IComponentData::Notify del complemento secundario con el conjunto de eventos en MMCN_EXPAND, lpDataObject establecido como puntero al objeto de datos para hItem, arg establecido como TRUE o FALSE en función de bExpand y param establecido como hItem. Tenga en cuenta que hItem es el identificador HSCOPEITEM que especificó en la llamada a IConsole2::Expand.

El método IConsole2::Expand solo se aplica a una vista determinada. Esto significa que solo se aplica a la instancia del objeto IComponent del complemento que corresponde al elemento de complemento que aparece en una ventana de interfaz de varios documentos (MDI) específica dentro de la consola. Tenga en cuenta que cada ventana MDI de la consola representa una vista diferente y que una instancia de un complemento dentro de una ventana MDI corresponde a un objeto IComponent para ese complemento.

Por lo tanto, el complemento solo debe llamar a este método en el puntero de interfaz IConsole2 asociado a un objeto IComponent , es decir, un puntero de interfaz IConsole2 recuperado llamando a QueryInterface en el puntero de interfaz IConsole devuelto por IComponent::Initialize.

Para enumerar los elementos secundarios de un elemento en el espacio de nombres sin expandir visiblemente el elemento, el complemento debe usar el método IConsoleNameSpace2::Expand .

Requisitos

   
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado mmc.h
Archivo DLL Mmcndmgr.dll

Consulte también

IConsole2

IConsoleNameSpace2::Expand