Share via


ITextHost::TxActivate メソッド (textserv.h)

コントロールがアクティブであることをテキスト ホストに通知します。

構文

HRESULT TxActivate(
  LONG *plOldState
);

パラメーター

plOldState

型: LONG*

以前のアクティブ化の状態。

戻り値

型: HRESULT

メソッドが成功した場合は、S_OKを返します。

メソッドが失敗した場合は、次の COM エラー コードを返します。 COM エラー コードの詳細については、「COM でのエラー処理」を参照してください。

リターン コード 説明
E_FAIL
現時点ではアクティブ化できません。

解説

ホストがアクティブ化要求を拒否することは有効です。たとえば、コントロールが最小化され、非表示になる場合があります。

呼び出し元は、アクティブ化の失敗を適切に処理できる必要があります。

このメソッドが何回呼び出されても、コントロールを非アクティブ化するために必要な ITextHost::TxDeactivate 呼び出しは 1 つだけです。

この関数は 、plOldState で不透明なハンドルを返します。 呼び出し元 (テキスト サービス オブジェクト) は、このハンドルを保存し、後続の ITextHost::TxDeactivate の呼び出しで使用する必要があります。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー textserv.h
[DLL] Msftedit.dll

関連項目

概念

ITextHost

リファレンス

TxDeactivate

ウィンドウレスリッチエディットコントロール