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 shortNeverShown = 0; キャラクターが表示されていません。 const unsigned shortUserHid = 1; ユーザーは、キャラクターのタスク バー アイコンのポップアップ メニューまたは音声入力を使用してキャラクターを非表示にしました。 const unsigned shortUserShowed = 2; ユーザーがキャラクターを表示しました。 const unsigned shortProgramHid = 3; アプリケーションがキャラクターを非表示にしました。 const unsigned shortProgramShowed = 4; アプリケーションがキャラクターを表示しました。 const unsigned shortOtherProgramHid = 5; 別のアプリケーションがキャラクターを非表示にしました。 const unsigned shortOtherProgramShowed = 6; 別のアプリケーションがキャラクターを表示しました。 const unsigned shortUserHidViaCharacterMenu = 7 ユーザーがキャラクターのポップアップ メニューでキャラクターを非表示にしました。 const unsigned shortUserHidViaTaskbarIcon = UserHid ユーザーは、キャラクターのタスク バー アイコンのポップアップ メニューまたは音声入力を使用してキャラクターを非表示にしました。
参照
IAgentCharacter::GetVisible、IAgentCharacter::GetVisibilityCause