Compartir a través de


Método IShellBrowser::SendControlMsg (shobjidl_core.h)

Envía mensajes de control a la barra de herramientas o a la barra de estado en una ventana del Explorador de Windows.

Sintaxis

HRESULT SendControlMsg(
  UINT    id,
  UINT    uMsg,
  WPARAM  wParam,
  LPARAM  lParam,
  LRESULT *pret
);

Parámetros

id

Tipo: UINT

Identificador de una barra de herramientas (FCW_TOOLBAR) o de una ventana de barra de estado (FCW_STATUS).

uMsg

Tipo: UINT

Mensaje que se va a enviar al control.

wParam

Tipo: WPARAM

El valor depende del mensaje especificado en el parámetro uMsg .

lParam

Tipo: LPARAM

El valor depende del mensaje especificado en el parámetro uMsg .

pret

Tipo: LRESULT*

Dirección del valor devuelto de la función SendMessage .

Valor devuelto

Tipo: HRESULT

Devuelve S_OK si se ejecuta correctamente o un valor de error definido por COM de otro modo.

Comentarios

Consulte la documentación de Controles comunes para obtener más información sobre los mensajes que se pueden enviar a la barra de herramientas o al control de barra de estado.

Notas a las aplicaciones de llamada

El uso de esta llamada requiere atención diligente, ya que dejar la barra de estado o la barra de herramientas en un estado inadecuado afectará al rendimiento del Explorador de Windows.

Notas para los implementadores

Si el Explorador de Windows no tiene estos controles, puede devolver E_NOTIMPL.

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 Shobjidl.h)
Archivo DLL Shell32.dll (versión 4.0 o posterior)

Consulte también

IShellBrowser