次の方法で共有


ITfInputProcessorProfileMgr::D eactivateProfile メソッド (msctf.h)

ITfInputProcessorProfileMgr::D eactivateProfile メソッドは、指定されたテキスト サービスのプロファイルまたはキーボード レイアウトを非アクティブ化します。

構文

HRESULT DeactivateProfile(
  [in] DWORD    dwProfileType,
  [in] LANGID   langid,
  [in] REFCLSID clsid,
  [in] REFGUID  guidProfile,
  [in] HKL      hkl,
  [in] DWORD    dwFlags
);

パラメーター

[in] dwProfileType

[入力]このプロファイルの種類。 これは、これらの値のいずれかです。

意味
TF_PROFILETYPE_INPUTPROCESSOR
これはテキスト サービスです。
TF_PROFILETYPE_KEYBOARDLAYOUT
これはキーボード レイアウトです。

[in] langid

[入力]アクティブ化するプロファイルの言語 ID。

[in] clsid

[入力]アクティブ化するプロファイルのテキスト・サービスの CLSID。 dwProfileType がTF_PROFILETYPE_KEYBOARDLAYOUT場合、これはCLSID_NULLする必要があります。

[in] guidProfile

[入力]アクティブ化するプロファイルの guidProfile。 dwProfileType がTF_PROFILETYPE_KEYBOARDLAYOUT場合は、これをGUID_NULLする必要があります。

[in] hkl

[入力]キーボード レイアウトのハンドル。 dwProfileType がTF_PROFILETYPE_INPUTPROCESSOR場合、これは NULL である必要があります。

[in] dwFlags

次のビットの組み合わせ:

意味
TF_IPPMF_FORPROCESS
プロセス内のすべてのスレッドについて、このプロファイルを非アクティブ化します。
TF_IPPMF_FORSESSION
現在のデスクトップのすべてのスレッドについて、このプロファイルを非アクティブ化します。
TF_IPPMF_DISABLEPROFILE

戻り値

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

説明
S_OK
メソッドは正常に実行されました。
E_FAIL
未指定のエラーが発生しました。
E_INVALIDARG
1 つ以上のパラメーターが無効です。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2003 R2 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー msctf.h
[DLL] Msctf.dll

こちらもご覧ください

ITfInputProcessorProfileMgr

ITfInputProcessorProfileMgr::ActivateProfile