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) |