视图的ONPAINT 问题 谢谢!
我在视图类中有段代码 改变图标信息的坐标变量,然后发送消息SengMessage(WM_PAIN,0,0);
我在OnPaint函数中加了Beep,运行时发出了声音,但图标的位置在界面上没有改变,但是,当最小化后在恢复这样的时候,图标的位置发生改变,另外如果不发送消息,直接Invalidate(),图标位置的改变也能显现出来。
程序中
void CSCNView::OnDraw(CDC* pDC)
{
// TODO: 在此添加专用代码和/或调用基类
//CPaintDC dc(this);
//COLORREF crMask = RGB(0x00,0x00,0xff);
}
请问是什么原因?如何解决 ? 谢谢!
我在OnPaint函数中加了Beep,运行时发出了声音,但图标的位置在界面上没有改变,但是,当最小化后在恢复这样的时候,图标的位置发生改变,另外如果不发送消息,直接Invalidate(),图标位置的改变也能显现出来。
程序中
void CSCNView::OnDraw(CDC* pDC)
{
// TODO: 在此添加专用代码和/或调用基类
//CPaintDC dc(this);
//COLORREF crMask = RGB(0x00,0x00,0xff);
}
请问是什么原因?如何解决 ? 谢谢!
...全文
相关推荐
c# 重写的listbox 有比较好看的样式
在这里进行自定义绘图 base.OnPaint(e); }}```为了进一步增强样式,我们还可以使用数据绑定和模板来显示复杂的视图。
OnPaint()与OnDraw()的区别
### OnPaint()与OnDraw()的区别详解#### 一、概念理解- **OnPaint**:此函数是`CWnd`类的一个成员函数,用于处理`WM_PAINT`消息。
OnDraw与OnPaint有什么区别
在探讨“OnDraw与OnPaint有什么区别”这一主题时,我们深入分析了这两个函数在Microsoft Foundation Classes (MFC)框架中的角色与差异。
MFC.zip_onpaint
在这个"MFC.zip_onpaint"压缩包中,我们关注的核心主题是MFC中的`OnDraw`和`OnPaint`函数,这两个函数在图形绘制和窗口更新中起着关键作用。
具有位图背景的列表视图控件
方法,绘制列表视图的正常内容 CListCtrl::OnPaint();}```4.


界面

