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 .
HRESULT OnStateChange(
IShellView *ppshv,
ULONG uChange
);
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.
El foco se ha establecido en la vista.
La vista ha perdido el foco.
La selección ha cambiado.
Se ha cambiado el nombre de un elemento.
Se ha activado o desactivado un elemento.
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
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.
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.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) |