需要在一个dialog显示的时候,在dialog背景和其上的一个CEdit控件中画上简单图形。将画图函数放在OnPaint中调用时,图案不停的重绘,不知道如何让停止下来。另外,调用函数时如果注释掉CPaintDC dc(this); // device context for painting,则还可以看见不断重绘,如果不注释,则什么都看不见。这么做对吗?多谢!
解决方案 »
- 请教多线程加锁的问题...
- 窗口收到什么消息,表示它已经被摧毁,可以UnregisterClass它的类了?
- 帮忙写个程序-大专生求助
- 如何通过资源ID获取资源的文件名
- 急!!!右键弹出菜单时出现的新问题
- 我单独装的MSDN,怎么设置才能在VS环境中按F1就可以链接打开它呢?
- 怎样在对话框控件的caption中加入特殊字符?
- 在视图中动态生成一个非模态对话框后怎么来得到指向该对话框的指针呢?大家来讨论好吗?
- 新版本QQ的那个登录窗口的标题"QQ用户登录",好像是画上去的,FindWindow找不到窗口句柄,请问如何用别的编程方法(不用Spy++)得到QQ登录
- __cdecl、__fastcall、__stdcall的区别和各自的意义——MSDN没看明白。
- 对话框中的静态文本。
- 怎样在vc中导出Excel表格????
CDialog::OnPaint();
在OnPaint所有操作完了以后调用一下
CDialog::OnPaint();
对于直接在dialog上画的图形,这句解决没有问题。
现在就是画在其中CEdit里的东西,调用了这句,将会被擦掉。