IAgentNotifySink::VisibleState

[Microsoft Agent está en desuso a partir de Windows 7 y puede no estar disponible en versiones posteriores de Windows].

HRESULT VisibleState(
   long dwCharID,  // character ID
   long bVisible,  // visibility flag
   long dwCause,   // cause of visible state
);                          

Notifica a una aplicación cliente cuando cambia el estado de visibilidad del carácter.

  • No de devuelve ningún valor.

dwCharID

Identificador del carácter cuyo estado de visibilidad se cambia.

bVisible

Marca de visibilidad. Este valor booleano es True cuando el carácter se vuelve visible y False cuando el carácter se oculta.

dwCause

Causa del último cambio en el estado de visibilidad del carácter. El parámetro puede ser uno de los siguientes:

Valor Descripción
const unsigned shortNeverShown = 0;
No se ha mostrado el carácter.
const unsigned shortUserHid = 1;
El usuario oculta el carácter con el menú emergente del icono de la barra de tareas del carácter o con la entrada de voz.
const unsigned shortUserShowed = 2;
El usuario mostró el carácter.
const unsigned shortProgramHid = 3;
La aplicación escondió el carácter.
const unsigned shortProgramShowed = 4;
La aplicación mostró el carácter .
const unsigned shortOtherProgramHid = 5;
Otra aplicación oculta el carácter.
const unsigned shortOtherProgramShowed = 6;
Otra aplicación mostró el carácter.
const unsigned shortUserHidViaCharacterMenu = 7
El usuario oculta el carácter con el menú emergente del carácter.
const unsigned shortUserHidViaTaskbarIcon = UserHid
El usuario oculta el carácter con el menú emergente del icono de la barra de tareas del carácter o con la entrada de voz.

Consulte también

IAgentCharacter::GetVisible, IAgentCharacter::GetVisibilityCause