CRect クラス
Windows RECT の構造に似ています。
class CRect : public tagRECT
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
CRect オブジェクトを構築します。 |
パブリック メソッド
名前 |
説明 |
---|---|
CRectの右下の位置を返します。 |
|
CRectの centerpoint を返します。 |
|
CRectに元の四角形の寸法をコピーします。 |
|
CRectの幅と高さを減らします。 |
|
CRect が特定の四角形と等しいかどうかを判定します。 |
|
CRectの高さを計算します。 |
|
CRectの幅と高さをインクリメントします。 |
|
CRect を 2 の四角形の間に設定します。 |
|
CRect が空であるかどうかを判定します。CRect は、幅や高さが 0 の場合は空です。 |
|
top、bottom、leftと right のメンバー変数がすべて 0 に等しいかどうかを判定します。 |
|
指定した x 座標に CRect を実行します。 |
|
指定した x 座標と y 座標に移動します CRect。 |
|
指定した y 座標に CRect を実行します。 |
|
CRectの高さと幅は標準になります。 |
|
指定したオフセットによって CRect を実行します。 |
|
指定した点が CRect内にあるかどうかを判定します。 |
|
CRectのサイズを設定します。 |
|
空の四角形 (0 と等しいすべての座標) に CRect を設定します。 |
|
CRectのサイズを計算します。 |
|
の値を減算し、で 1 種類の四角形。 |
|
CRectの左の位置を返します。 |
|
CRect を 2 の四角形の共用体と等しい値に設定します。 |
|
CRectの幅を計算します。 |
パブリック演算子
名前 |
説明 |
---|---|
特定のオフセットを CRect から減算するか、CRect をねらうを抜きして結果の CRectを返します。 |
|
LPCRECTに CRect を変換します。 |
|
CRect を LPRECT に変換します。 |
|
CRect が四角形と等しくないかどうかを判定します。 |
|
CRect と四角形の積集合を作成し、その CRectを返します。 |
|
CRect を CRect と四角形の間に設定します。 |
|
CRect 四角形や共用体を作成し、その CRectを返します。 |
|
CRect を CRect 四角形や共用体に設定します。 |
|
CRect に対して特定のオフセットを追加するか、CRect を膨脹し、結果 CRectを返します。 |
|
CRect への指定されたオフセットを追加または CRectを膨脹されます。 |
|
CRectに四角形の寸法をコピーします。 |
|
指定したオフセットを CRect から減算または CRectをねらうを抜きます。 |
|
CRect が四角形と等しいかどうかを判定します。 |
解説
CRect は、CRect のオブジェクトと RECT Windows の構造体を操作するメンバー関数が含まれています。
CRect のオブジェクトが関数のパラメーターとして RECT 構造体、LPCRECT、または LPRECT を渡すことができる場所ならどこでも渡すことができます。
[!メモ]
このクラスは tagRECT の構造から派生します。(名前 tagRECT は RECT の構造の方が一般的に使用する名前です)。これは RECT の構造体のデータ メンバー (left、top、rightと bottom) が CRectのアクセスできるデータ メンバーであることを意味します。
CRect は四角形の左と右下のポイントを定義するメンバー変数が含まれています。
つまり、正規化されるように CRectを指定する場合に、このアプリケーションを構築するような—左の座標値がであることが右、上より小さいクラスであるため、下部未満です。たとえば、左上 (10,10) と右下のは (20,20) 正規化された四角形の左上 (20,20) と右下のを (10,10) 定義と、正規化された四角形を定義できます。四角形が正規化されていない場合、多くの CRect のメンバー関数は、不適切な結果を返すことがあります。これらの関数の一覧については、CRect::NormalizeRect を参照してください)。正規化された四角形を必要とする関数を呼び出す前に、NormalizeRect 関数の呼び出しによって非正規化された四角形を正規化できます。
CDC::DPtoLP と CDC::LPtoDP のメンバー関数の CRect を処理する場合は注意してください。y 範囲が負であるためのコンテキストのマップ モードがそのうちの場合、MM_LOENGLISH、CDC::DPtoLP のように、上部と下部により大きい CRect を変換します。[高さ] などの関数と サイズ変更 は、変換された CRectの高さの負の値を返し、四角形は、正規化されます。
CRect のオーバーロードされた演算子を使用するとき、1 番目のオペランドはである必要があります CRect; 2 番目 RECT の構造または CRect のオブジェクトになることがあります。
[!メモ]
CRect などの共有ユーティリティ クラスの詳細については、「共有クラス」を参照してください。
継承階層
tagRECT
CRect
必要条件
ヘッダー: atltypes.h