ITextHost::TxGetExtent メソッド (textserv.h)
HIMETRIC でコントロールのネイティブ サイズを要求します。
構文
HRESULT TxGetExtent(
LPSIZEL lpExtent
);
パラメーター
lpExtent
型: LPSIZEL
HIMETRIC のコントロールのサイズ。つまり、単位は .01 ミリメートルです。
戻り値
種類: HRESULT
メソッドが成功した場合は、S_OKを返します。
メソッドが失敗した場合は、次の COM エラー コードを返します。 COM エラー コードの詳細については、「COM でのエラー処理」を参照してください。
リターン コード | 説明 |
---|---|
|
実装されていません。 |
注釈
このメソッドは、ズームを実装するためにテキスト サービス オブジェクトによって使用されます。 テキスト サービス オブジェクトは、クライアントの四角形のハイメトリックとデバイスのピクセル範囲の比率からズーム係数を派生させます。 各 HIMETRIC 単位は 0.01 ミリメートルに対応します。
[垂直ズーム係数] = [クライアントのピクセル高さ] * 2540 / [HIMETRIC 垂直エクステント] * [垂直インチあたりのピクセル数 (デバイス コンテキストから)]
垂直方向と水平方向のズーム係数が同じでない場合、テキスト サービス オブジェクトは水平ズーム係数を無視し、垂直方向のズーム係数と同じと見なすことができます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | textserv.h |
[DLL] | Msftedit.dll |
関連項目
概念
その他のリソース