ITfThreadMgr2::ActivateEx メソッド (msctf.h)
TSF のアクティブ化方法を指定するフラグを使用して、呼び出し元スレッドの TSF を初期化してアクティブ化します。
構文
HRESULT ActivateEx(
[out] TfClientId *ptid,
[in] DWORD dwFlags
);
パラメーター
[out] ptid
[out]クライアント識別子を受け取る TfClientId 値へのポインター。
[in] dwFlags
値 |
意味 |
- TF_TMAE_NOACTIVATETIP
|
このメソッドが呼び出されている間、テキスト サービスはアクティブになりません。 これらは、呼び出し元のスレッドが非同期的にフォーカスを持っている場合にアクティブになります。
|
- TF_TMAE_SECUREMODE
|
TSF はセキュア モードでアクティブ化されます。 セキュリティで保護されたモードをサポートするテキスト サービスのみがアクティブになります。
|
- TF_TMAE_UIELEMENTENABLEDONLY
|
TSF は、GUID_TFCAT_TIPCAP_UIELEMENTENABLEDに分類されているテキスト サービスのみをアクティブにします。
|
- TF_TMAE_COMLESS
|
TSF は COM を使用しません。 TSF は、GUID_TFCAT_TIPCAP_COMLESSに分類されているテキスト サービスのみをアクティブにします。
|
- TF_TMAE_NOACTIVATEKEYBOARDLAYOUT
|
このメソッドが呼び出されている間、TSF は現在のキーボード レイアウトを同期しません。 呼び出し元のスレッドがフォーカスを取得すると、キーボード レイアウトが調整されます。 このフラグは、TF_TMAE_NOACTIVATETIPで使用する必要があります。
|
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
値 |
説明 |
- S_OK
|
メソッドは正常に実行されました。
|
- E_FAIL
|
未指定のエラーが発生しました。
|
- E_INVALIDARG
|
1 つ以上のパラメーターが無効です。
|
要件
要件 |
値 |
サポートされている最小のクライアント |
Windows 8 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー |
Windows Server 2012 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム |
Windows |
ヘッダー |
msctf.h |
こちらもご覧ください
ITfThreadMgr2