IAgentNotifySink::VisibleState

[Microsoft Agent is deprecated as of Windows 7, and may be unavailable in subsequent versions of Windows.]

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

Notifies a client application when the visibility state of the character changes.

  • No return value.

dwCharID

Identifier of the character whose visibility state is changed.

bVisible

Visibility flag. This Boolean value is True when character becomes visible and False when the character becomes hidden.

dwCause

Cause of last change to the character's visibility state. The parameter may be one of the following:

Value Description
const unsigned short NeverShown = 0;
Character has not been shown.
const unsigned short UserHid = 1;
User hid the character with the character's taskbar icon pop-up menu or with speech input..
const unsigned short UserShowed = 2;
User showed the character.
const unsigned short ProgramHid = 3;
Your application hid the character.
const unsigned short ProgramShowed = 4;
Your application showed the character.
const unsigned short OtherProgramHid = 5;
Another application hid the character.
const unsigned short OtherProgramShowed = 6;
Another application showed the character.
const unsigned short UserHidViaCharacterMenu = 7
User hid the character with the character's pop-up menu.
const unsigned short UserHidViaTaskbarIcon = UserHid
User hid the character with the character's taskbar icon pop-up menu or using speech input.

See Also

IAgentCharacter::GetVisible, IAgentCharacter::GetVisibilityCause