Compartir a través de


Método ICommDlgBrowser::OnStateChange (shobjidl_core.h)

Se llama después de un estado, identificado por el parámetro uChange , ha cambiado en la interfaz IShellView .

Sintaxis

HRESULT OnStateChange(
  IShellView *ppshv,
  ULONG      uChange
);

Parámetros

ppshv

Tipo: IShellView*

Puntero a la interfaz IShellView de la vista.

uChange

Tipo: ULONG

Cambie en el estado de selección. Este parámetro puede ser uno de los valores siguientes.

CDBOSC_SETFOCUS

El foco se ha establecido en la vista.

CDBOSC_KILLFOCUS

La vista ha perdido el foco.

CDBOSC_SELCHANGE

La selección ha cambiado.

CDBOSC_RENAME

Se ha cambiado el nombre de un elemento.

CDBOSC_STATECHANGE

Se ha activado o desactivado un elemento.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Este método se usa para permitir que los cuadros de diálogo de archivo comunes realicen un seguimiento del estado de la vista y cambien su interfaz de usuario según sea necesario.

Nota para llamar a aplicaciones

Cuando se seleccionan los elementos de la vista o cuando la vista pierde el foco, debe llamar a este método para notificar al cuadro de diálogo común que cambia el estado de vista o el estado de selección.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (incluya Shlobj.h)
Archivo DLL Shell32.dll (versión 4.0 o posterior)

Consulte también

ICommDlgBrowser