次の方法で共有


IInkLineInfo::GetInkExtent メソッド (msinkaut.h)

テキスト インク オブジェクト (tInk) に設定する表示プロパティを指定し、テキスト インク オブジェクトの幅を HIMETRIC 単位で取得します。

構文

HRESULT GetInkExtent(
  [in]  INKMETRIC *pim,
  [out] UINT      *pnWidth
);

パラメーター

[in] pim

テキスト インク オブジェクトに設定する表示プロパティを含む INKMETRIC 構造体へのポインター、または NULL

[out] pnWidth

テキスト インク オブジェクトの幅を HIMETRIC 単位で指定します。

戻り値

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

リターン コード 説明
S_OK
正常終了しました。
E_POINTER
pnWidth パラメーターは NULL です
E_OUTOFMEMORY
操作を完了できませんでした。 表示プロパティは変更されません。

解説

pim パラメーターが NULL の場合、表示プロパティは変更されず、既存のプロパティを使用してテキスト インク オブジェクトの範囲が計算されます。それ以外の場合は、表示プロパティが更新され、エクステントは新しいプロパティから計算されます。

pim パラメーターで IMF_FONT_SELECTED_IN_HDC フラグが設定されている場合、デバイス コンテキストのプロパティがインクに適用されます。それ以外の場合は、テキスト インク オブジェクトの INKMETRIC 設定が適用されます。

要件

   
サポートされている最小のクライアント Windows XP Tablet PC Edition [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー msinkaut.h
Library InkObj.dll

関連項目

GetFormat メソッド

IInkLineInfo

INKMETRIC 構造体

SetFormat メソッド