ITfDocumentMgr::P op メソッド (msctf.h)

コンテキスト スタックの先頭からコンテキストを削除します。

構文

HRESULT Pop(
  [in] DWORD dwFlags
);

パラメーター

[in] dwFlags

この値が 0 の場合、スタックの上部にあるコンテキストのみが削除されます。 この値がTF_POPF_ALL場合、すべてのコンテキストがスタックから削除されます。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

説明
S_OK
メソッドは正常に実行されました。
E_FAIL
スタックが空であるか、このメソッドが TF_POPF_ALL フラグなしで呼び出され、スタック上に 1 つのコンテキストのみが含まれます。
E_UNEXPECTED
このメソッドは、別の ITfDocumentMgr::P op 呼び出し中に呼び出されました。
E_INVALIDARG
dwFlags が無効です。

解説

このメソッドは、対応する ITfDocumentMgr::P ush 呼び出しと同じスレッドから呼び出す必要があります。

スタックに追加された最初のコンテキストがプライマリ コンテキストになります。 TF_POPF_ALL フラグを使用しないと、プライマリ コンテキストをスタックから削除できません。 ドキュメントが初期化されていない場合は、このメソッドを TF_POPF_ALL フラグで呼び出す必要があります。 これにより、ドキュメント マネージャーはコンテキスト スタックからすべてのコンテキストを削除し、テキスト サービス UI を終了します。 TF_POPF_ALL フラグは、他の時点では使用しないでください。

このメソッドにより、インストールされているすべてのスレッド マネージャー イベント シンクの ITfThreadMgrEventSink::OnPopContext メソッドが呼び出されます。 最後のコンテキストがスタックから削除された場合、このメソッドにより、インストールされているすべてのスレッド マネージャー イベント シンクの ITfThreadMgrEventSink::OnUninitDocumentMgr メソッドが呼び出されます。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー msctf.h
[DLL] Msctf.dll
再頒布可能パッケージ Windows 2000 Professional 上の TSF 1.0

関連項目

ITfDocumentMgr

ITfDocumentMgr::P ush

ITfThreadMgrEventSink::OnPopContext

ITfThreadMgrEventSink::OnUninitDocumentMgr