次の方法で共有


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::GetVisibleIAgentCharacter::GetVisibilityCause