Compartir a través de


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

Informa a una aplicación cliente cuando cambia el estado de visibilidad del personaje.

  • No devuelve ningún valor.

dwCharID

Identificador del personaje cuyo estado de visibilidad cambia.

bVisible

Indicador de visibilidad. Este valor booleano es True cuando el personaje se vuelve visible y False cuando se oculta el personaje.

dwCause

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

Valor Descripción
const unsigned short NeverShown = 0;
No se ha mostrado el personaje.
const unsigned short UserHid = 1;
El usuario oculta el personaje con el menú emergente del icono de la barra de tareas del personaje o con la entrada de voz.
const unsigned short UserShowed = 2;
El usuario ha mostrado el personaje.
const unsigned short ProgramHid = 3;
La aplicación ha ocultado el personaje.
const unsigned short ProgramShowed = 4;
La aplicación ha mostrado el personaje.
const unsigned short OtherProgramHid = 5;
Otra aplicación ha ocultado el personaje.
const unsigned short OtherProgramShowed = 6;
Otra aplicación ha mostrado el personaje.
const unsigned short UserHidViaCharacterMenu = 7
El usuario ha ocultado el personaje a través del menú emergente del personaje.
const unsigned short UserHidViaTaskbarIcon = UserHid
El usuario oculta el personaje con el menú emergente del icono de la barra de tareas del personaje o mediante la entrada de voz.

Consulte también

IAgentCharacter::GetVisible, IAgentCharacter::GetVisibilityCause