次の方法で共有


ITfInputProcessorProfileActivationSink::OnActivated メソッド (msctf.h)

ITfInputProcessorProfileActivationSink::OnActivated メソッドは、入力プロセッサ プロファイルがアクティブ化または非アクティブ化されたときに呼び出されるコールバックです。

構文

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

パラメーター

[in] dwProfileType

[in]このプロファイルの種類。 これは、これらの値の 1 つです。

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

[in] langid

[in]プロファイルの言語 ID を指定します。

[in] clsid

[in]テキスト サービスの CLSID を指定します。 dwProfileType TF_PROFILETYPE_KEYBOARDLAYOUT場合、これはCLSID_NULL。

[in] catid

[in]このテキスト サービスのカテゴリを指定します。 このカテゴリは、GUID_TFCAT_TIP_KEYBOARD、GUID_TFCAT_TIP_SPEECH、GUID_TFCAT_TIP_HANDWRITING、またはGUID_TFCAT_CATEGORY_OF_TIP内の何かです。 dwProfileType TF_PROFILETYPE_KEYBOARDLAYOUT場合、これはGUID_NULL。

[in] guidProfile

[in]プロファイルを識別する GUID を指定します。 dwProfileType TF_PROFILETYPE_KEYBOARDLAYOUT場合、これはGUID_NULL。

[in] hkl

[in]このプロファイルのキーボード レイアウト ハンドルを指定します。 dwProfileType TF_PROFILETYPE_INPUTPROCESSOR場合、これは NULL

[in] dwFlags

[in]

価値 意味
TF_IPSINK_FLAG_ACTIVE
このプロファイルがアクティブ化されている場合はオンになります。

戻り値

TSF マネージャーは、このメソッドの戻り値を無視します。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー msctf.h
DLL Msctf.dll
再頒布可能パッケージの Windows 2000 Professional の TSF 1.0