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

HIMETRIC でコントロールのネイティブ サイズを要求します。

構文

HRESULT TxGetExtent(
  LPSIZEL lpExtent
);

パラメーター

lpExtent

型: LPSIZEL

HIMETRIC のコントロールのサイズ。つまり、単位は .01 ミリメートルです。

戻り値

種類: HRESULT

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

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

リターン コード 説明
E_NOTIMPL
実装されていません。

注釈

このメソッドは、ズームを実装するためにテキスト サービス オブジェクトによって使用されます。 テキスト サービス オブジェクトは、クライアントの四角形のハイメトリックとデバイスのピクセル範囲の比率からズーム係数を派生させます。 各 HIMETRIC 単位は 0.01 ミリメートルに対応します。

[垂直ズーム係数] = [クライアントのピクセル高さ] * 2540 / [HIMETRIC 垂直エクステント] * [垂直インチあたりのピクセル数 (デバイス コンテキストから)]

垂直方向と水平方向のズーム係数が同じでない場合、テキスト サービス オブジェクトは水平ズーム係数を無視し、垂直方向のズーム係数と同じと見なすことができます。

要件

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

関連項目

概念

ITextHost

その他のリソース

SIZE

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