IAgentNotifySink::VisibleState
[Microsoft Agent は Windows 7 の時点で非推奨となり、後続のバージョンの Windows では使用できない可能性があります。]
HRESULT VisibleState(
long dwCharID, // character ID
long bVisible, // visibility flag
long dwCause, // cause of visible state
);
キャラクターの表示状態が変更されたときにクライアント アプリケーションに通知します。
- 戻り値はありません。
-
dwCharID
-
表示状態が変更されたキャラクターの識別子。
-
bVisible
-
表示フラグ。 このブール値はキャラクターが表示されたときに True になり、キャラクターが非表示になったときに False になります。
-
dwCause
-
キャラクターの表示状態が最後に変更された原因。 パラメーターは次のいずれかになります。
値 説明 const unsigned short NeverShown = 0; キャラクターが表示されていません。 const unsigned short UserHid = 1; ユーザーは、キャラクターのタスク バー アイコンのポップアップ メニューまたは音声入力を使用してキャラクターを非表示にしました。 const unsigned short UserShowed = 2; ユーザーがキャラクターを表示しました。 const unsigned short ProgramHid = 3; アプリケーションがキャラクターを非表示にしました。 const unsigned short ProgramShowed = 4; アプリケーションがキャラクターを表示しました。 const unsigned short OtherProgramHid = 5; 別のアプリケーションがキャラクターを非表示にしました。 const unsigned short OtherProgramShowed = 6; 別のアプリケーションがキャラクターを表示しました。 const unsigned short UserHidViaCharacterMenu = 7 ユーザーがキャラクターのポップアップ メニューでキャラクターを非表示にしました。 const unsigned short UserHidViaTaskbarIcon = UserHid ユーザーは、キャラクターのタスク バー アイコンのポップアップ メニューまたは音声入力を使用してキャラクターを非表示にしました。
参照
IAgentCharacter::GetVisible、IAgentCharacter::GetVisibilityCause