15,979
社区成员
发帖
与我相关
我的任务
分享
//设置成员BOOL m_bRButtonDown;
// CPoint m_ptRButtonDown;
OnInitDialog()里m_bRButtonDown = FALSE;
void CTTTDlg::OnRButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
m_bRButtonDown = TRUE;
m_ptRButtonDown = point;
Invalidate();
CDialog::OnRButtonDown(nFlags, point);
}
//绘图应该放到OnPaint()
void CTTTDlg::OnPaint()
{
//...
if (m_bRButtonDown)
{
dc.Ellipse(CRect(m_ptRButtonDown.x,m_ptRButtonDown.y,m_ptRButtonDown.x+20,m_ptRButtonDown.y+20));
}
//...
}