仮想 CRect OnGetCheckPosition (CRect rectItem、CRect rectCheckBox );
戻り値
アイテムのチェック ボックスのサイズと位置。
パラメーター
rectItem
リスト項目のサイズと位置。
rectCheckBox
既定の位置は、項目のチェック ボックスのサイズ。
解説
フレームワーク チェック ボックスのサイズと位置の項目を取得するには、この関数を呼び出します。
既定の実装では、既定の位置とサイズ] チェック ボックス (rectCheckBox) のみを返します。既定では、チェック ボックス項目の左上隅に配置されますされ、標準のチェック ボックスのサイズ。ここで、右側のチェック ボックスをするか、拡大または縮小のチェック ボックスの場合もあります。これらのケースでは、チェック ボックスの位置と、アイテム内のサイズを変更するには、 OnGetCheckPositionをオーバーライドします。
たとえば、次の関数は、既定チェック ボックス項目の右側に置く、(マイナスはピクセル オフセットで上部と下部) は、項目と同じ高さになります、標準のチェック ボックスの幅が:
CRect CMyCheckListBox::OnGetCheckPosition(CRect rectItem, CRect rectCheckBox){特価;CRect の rectMyCheckBox;rectMyCheckBox.top rectItem.top-1; =rectMyCheckBox.bottom rectItem.bottom-1; =rectMyCheckBox.right rectItem.right-1; =rectMyCheckBox.left = rectItem.right-1 - rectCheckBox.Width();rectMyCheckBox を返す;}(&N)
CCheckListBox 概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CCheckListBox::SetCheck、 CCheckListBox::SetCheckStyle、 CCheckListBox::GetCheck、 CCheckListBox::GetCheckStyle(&N)