MFC 主对话框弹出非模态对话框后,非模态对话框不能刷新
来源:互联网 发布:孤岛惊魂3低配优化 编辑:程序博客网 时间:2024/04/20 03:59
我在非模态对话框上放置了一个picture控件和一些MFC的Edit及Button控件,但是我使用下面的函数刷新
Invalidate();
UpdateWindow();
竟然不能刷新
后面发现是:
BOOL OnEraseBkgnd(CDC* pDC)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
return FALSE;
}
这里出了问题,我将这个函数直接返回FALSE了,造成背景不能刷新,但是把函数改回去后,
BOOL OnEraseBkgnd(CDC* pDC)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
return CDialog::OnEraseBkgnd(pDC);
}
背景是能够刷新了,但是我在picture控件上画矩形,有闪烁现象,暂时未解决,网上搜了下,使用双缓冲,接着测试。
后面我没有采用双缓冲,直接将画矩形的代码代码放在
pWnd->Invalidate();
pWnd->UpdateWindow();
后面,就不闪烁了。
- MFC 主对话框弹出非模态对话框后,非模态对话框不能刷新
- MFC调用对话框dll弹出非模态对话框
- MFC创建主对话框为非模态对话框
- <MFC>模态对话框和非模态对话框的创建弹出
- MFC 弹出一新对话框
- MFC 按钮弹出对话框
- MFC弹出任务对话框
- MFC 弹出对话框
- MFC 打开弹出对话框
- MFC不弹出对话框
- 基于对话框的MFC程序实现非模态对话框主对话框最小化时子对话框不最小化
- MFC 非模态对话框
- MFC 非模态对话框
- 非模态对话框 【MFC】
- MFC非模态对话框实例
- MFC 创建非模态对话框
- MFC创建非模态对话框
- MFC非模态对话框
- 重回VB6.0时代
- 常用数据结构-几种特殊的二叉树
- 最长公共子序列
- Spring 结合 C3P0配置
- s3c2410IIC驱动
- MFC 主对话框弹出非模态对话框后,非模态对话框不能刷新
- shell 编程疑问01
- 数据挖掘中的分类和聚类
- Android学习札记11:利用Parcelable在Activity之间传递对象参数的官方解释和示例
- scanf及printf的源代码
- 2012年腾讯招聘实习生笔试题
- IR2175电流传感器的缺点
- poj 1032 java版本
- (织梦cms)dedecms5.7注入和上传0day