次の方法で共有


CRectTracker::GetHandleMask

更新 : 2007 年 11 月

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

virtual UINT GetHandleMask( ) const;

戻り値

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

解説

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

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

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

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

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

必要条件

ヘッダー : afxext.h

参照

参照

CRectTracker クラス

階層図

CRectTracker::AdjustRect

その他の技術情報

CRectTracker のメンバ