我想在对话框内画一个椭圆,而且希望通过点击一个按钮把这个椭圆画出来
按钮代码如下:
void CMyDlg::OnButton1()
{
CPaintDC dc(this);
CPen dd(PS_SOLID, 1, RGB(0,255, 255));
dc.SelectObject(&dd);
dc.Ellipse(1,1,9,9);
// OnPaint();
}
但事实上却画不出
大家帮我看看是什么问题,谢谢!
CClientDC dc(this);
dc.Ellipse(0,0,80,80);
吧CPaintDC dc
改成
CClientDC dc;
在OnPaint()中才用CPaintDC,而在其他地方一般都用CClientDC.