我在OnInitDialog中用CClientDC 画直线,为什么不能显示?

时间:2021-06-30 04:30:52
CClientDC dc(this);
CPen m_pen(PS_SOLID,1,RGB(155,115,150));
CPen *p=dc.SelectObject(&m_pen);
dc.MoveTo(50,200);
dc.LineTo(50+100,200);
dc.SelectObject(p);

5 个解决方案

#1


你应该放在OnPain()函数中的,在OnInitDialog中画了一次就不显了。

#2


谢谢!

#3


OnPaint()

#4


这时窗口还不可见吧!怎么画啊?

#5


能不能请教一下我如果想通过点击按钮,清空刚才画的直线,再画其他的直线,应该怎么做?
谢谢

#1


你应该放在OnPain()函数中的,在OnInitDialog中画了一次就不显了。

#2


谢谢!

#3


OnPaint()

#4


这时窗口还不可见吧!怎么画啊?

#5


能不能请教一下我如果想通过点击按钮,清空刚才画的直线,再画其他的直线,应该怎么做?
谢谢