次の方法で共有


CRectTracker::GetHandleMask

四角形のリサイズ ハンドルのマスクを取得するために、フレームワークが呼び出します。

virtual UINT GetHandleMask( ) const;

戻り値

CRectTracker アイテムのリサイズ ハンドルのマスクを返します。

解説

リサイズ ハンドルは四角形の各辺と四隅に表示され、ユーザーは四角形の形やサイズを変更できます。

四角形は、0 ~ 7 までの番号が付けられた 8 つのリサイズ ハンドルを持っています。 各リサイズ ハンドルはマスク内のビットで表現されます。ビットの値は 2^n で求められ、n はリサイズ ハンドルの番号になります。 ビット 0 ~ 3 は、四角形の四隅のリサイズ ハンドルに対応しており、左上隅から始まり時計回りに番号が付きます。 ビット 4 ~ 7 は、各辺のリサイズ ハンドルに対応しており、上辺から始まり時計回りに番号が付きます。 次の図は、四角形のリサイズ ハンドルと対応するリサイズ ハンドル番号およびその値を示しています。

ハンドル番号のサイズ変更

GetHandleMask の既定の実装では、リサイズ ハンドルを表示するためにマスク ビットを返します。 あるビットがオンだと、対応するリサイズ ハンドルが描画されます。

指定したリサイズ ハンドルを表示、非表示にするにはこのメンバー関数をオーバーライドします。

必要条件

**ヘッダー:**afxext.h

参照

参照

CRectTracker クラス

階層図

CRectTracker::AdjustRect

その他の技術情報

CRectTracker のメンバー