IAgentNotifySink::VisibleState

[Microsoft Agent ist ab Version Windows 7 veraltet und in nachfolgenden Versionen von Windows.]

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

Benachrichtigt eine Clientanwendung, wenn sich der Sichtbarkeitszustand des Zeichens ändert.

  • Kein Rückgabewert.

dwCharID

Bezeichner des Zeichens, dessen Sichtbarkeitszustand geändert wird.

bVisible

Sichtbarkeitsflag. Dieser boolesche Wert ist True, wenn das Zeichen sichtbar wird, und False, wenn das Zeichen ausgeblendet wird.

dwCause

Ursache der letzten Änderung des Sichtbarkeitszustands des Zeichens. Der -Parameter kann einer der folgenden sein:

Wert BESCHREIBUNG
const unsigned short NeverShown = 0;
Das Zeichen wurde nicht angezeigt.
const unsigned short UserHid = 1;
Der Benutzer hat das Zeichen mit dem Popupmenü des Taskleistensymbols des Zeichens oder mit Spracheingabe verborgen.
const unsigned short UserShowed = 2;
Der Benutzer hat das Zeichen angezeigt.
const unsigned short ProgramHid = 3;
Die Anwendung hat das Zeichen verborgen.
const unsigned short ProgramShowed = 4;
Die Anwendung hat das Zeichen gezeigt.
const unsigned short OtherProgramHid = 5;
Eine andere Anwendung hat das Zeichen verborgen.
const unsigned short OtherProgramShowed = 6;
Das Zeichen wurde in einer anderen Anwendung gezeigt.
const unsigned short UserHidViaCharacterMenu = 7
Der Benutzer hat das Zeichen im Popupmenü des Zeichens verborgen.
const unsigned short UserHidViaTaskbarIcon = UserHid
Der Benutzer hat das Zeichen mit dem Popupmenü des Taskleistensymbols des Zeichens oder mithilfe der Spracheingabe verborgen.

Weitere Informationen

IAgentCharacter::GetVisible, IAgentCharacter::GetVisibilityCause