IOleInPlaceSiteWindowless::AdjustRect メソッド (ocidl.h)

指定した四角形が、全体または部分的に、重なり合う不透明なオブジェクトで覆われている場合に調整します。

構文

HRESULT AdjustRect(
  [in, out] LPRECT prc
);

パラメーター

[in, out] prc

調整する四角形。

戻り値

このメソッドは、四角形が正常に調整された場合にS_OKを返します。四角形が完全に覆われなかったことを意味します。 その他の可能な戻り値は次のとおりです。

リターン コード 説明
S_FALSE
四角形が正常に調整されました。 S_FALSEは、四角形が完全に覆われていたことを意味します。 幅と高さが NULL になりました。

解説

このメソッドのメイン使用は、キャレットのサイズを調整することです。 キャレットを作成するオブジェクトは、このメソッドを呼び出し、キャレットに対してそこから返される調整された四角形を使用して、キャレットの四角形をサイト オブジェクトに送信する必要があります。 キャレットが完全に非表示の場合、このメソッドはS_FALSEを返します。この場合、キャレットをまったく表示しないでください。

オブジェクトが重なっている状況では、このメソッドは、完全に表示される最大の四角形を返す必要があります。

このメソッドを使用して、オブジェクトを重ね合わせ、ポイントまたは四角形の領域を表示または非表示にするかどうかを判断することもできます。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー ocidl.h

関連項目

IOleInPlaceSiteWindowless