2024年4月11日发(作者:)

新建一个机遇Dlg的工程,在主对话框类中加入

protected:

HICON m_hIcon;

CRectTracker* m_pRectTracker;

BOOL m_bMoving;

CPoint m_ptOffset;

BOOL CRectTrackDlg::OnInitDialog()中加入:

m_bMoving = FALSE;

m_pRectTracker = new CRectTracker(CRect(50,50,180,100),

CRectTracker::hatchedBorder + CRectTracker::resizeOutside);

void CRectTrackDlg::OnPaint() 中加入:

CPaintDC dc(this);

m_pRectTracker->Draw(&dc);

CRect &rect = m_pRectTracker->m_rect;

ode(TRANSPARENT);

tColor(RGB(255,0,0));

CFont *pFont

CFont::FromHandle((HFONT)GetStockObject(DEFAULT_GUI_FONT));

CFont *pOldFont = Object(pFont);

t(+5,+20,_T("按住鼠标并推动这里"));

Object(pOldFont);

添加鼠标消息事件:

void CRectTrackDlg::OnLButtonDown(UINT nFlags, CPoint point)

{

// TODO: Add your message handler code here and/or call default

=