第一次用vc写程序,有一个问题困扰我很久了,向大家请教下我做了一个对话框程序,在对话框上放置了一个picture控件
想在picture控件上画图,画图动作由一个timer事件触发画图的之前,先清除上次画的图
CWnd* pWnd = GetDlgItem("IDC_STATIC_IMG");
CDC* pDC = pWnd->GetDC();
pWnd->Invalidate();然后重新画图
Redraw();发现pWnd->Invalidate()这句没有效果,先前画的图并未被清除
查看picture控件已经设置为Notify
试着用InvalidateRect()、UpdateWnd()都不行实在弄不明白,貌似是控件根本就不接受消息,但是notify已经设置了啊
对了,我用的是vs2008谢谢大家
想在picture控件上画图,画图动作由一个timer事件触发画图的之前,先清除上次画的图
CWnd* pWnd = GetDlgItem("IDC_STATIC_IMG");
CDC* pDC = pWnd->GetDC();
pWnd->Invalidate();然后重新画图
Redraw();发现pWnd->Invalidate()这句没有效果,先前画的图并未被清除
查看picture控件已经设置为Notify
试着用InvalidateRect()、UpdateWnd()都不行实在弄不明白,貌似是控件根本就不接受消息,但是notify已经设置了啊
对了,我用的是vs2008谢谢大家
解决方案 »
- C++实现保存24位BMP图像
- windows采集信号的问题
- 请问大家,怎样获得文件的图标?
- 在文档视图结构程序中,增加了onpaint消息后,打开文本文件却不能显示?
- 求教sin()函数的用法问题
- 编译问题,在Debug模式出现该提示,但是在release模式就没有问题,请大侠帮忙
- 如何将字符串“02653”转换成16进制“0A5D”?注意A前面要有0!谢谢!
- 请教各位大侠,画板拷图与屏拷?
- 如何判断网络中计算机的操作系统是win98 还是win2000或其他?
- 如何在DirectX模式下捕捉屏幕?How to capture screen with DirectX ? (高分相送)
- 如何保存MCI录音
- 在listctrl控件一定区域里点击无效怪现象
我现在不明白的是,为什么获取picture控件的窗口指针后
调用Invalidate会没有效果