CCheckListBox::OnGetCheckPosition

仮想 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::SetCheckCCheckListBox::SetCheckStyleCCheckListBox::GetCheckCCheckListBox::GetCheckStyle(&N)

Index