CRectTracker::GetHandleMask
更新 : 2007 年 11 月
四角形のリサイズ ハンドルのマスクを取得するために、フレームワークが呼び出します。
virtual UINT GetHandleMask( ) const;
戻り値
CRectTracker アイテムのリサイズ ハンドルのマスクを返します。
解説
リサイズ ハンドルは四角形の各辺と四隅に表示され、ユーザーは四角形の形やサイズを変更できます。
四角形は、0 ~ 7 までの番号が付けられた 8 つのリサイズ ハンドルを持っています。各リサイズ ハンドルはマスク内のビットで表現されます。ビットの値は 2^n で求められ、n はリサイズ ハンドルの番号になります。ビット 0 ~ 3 は、四角形の四隅のリサイズ ハンドルに対応しており、左上隅から始まり時計回りに番号が付きます。ビット 4 ~ 7 は、各辺のリサイズ ハンドルに対応しており、上辺から始まり時計回りに番号が付きます。次の図は、四角形のリサイズ ハンドルと対応するリサイズ ハンドル番号およびその値を示しています。
GetHandleMask の既定の実装では、リサイズ ハンドルを表示するためにマスク ビットを返します。あるビットがオンだと、対応するリサイズ ハンドルが描画されます。
指定したリサイズ ハンドルを表示、非表示にするにはこのメンバ関数をオーバーライドします。
必要条件
ヘッダー : afxext.h