MFC
Darren_G
这个作者很懒,什么都没留下…
展开
-
关于为何在OnInitDialog函数中画图不能显示的解答
在OnInitDialog函数中绘图起作用了,但是只在初始化时调用一次,而界面的绘制时在接收到WM_PAINT消息后执行的,所以之前在OnInitDialog的绘图就被覆盖了。所以要看见效果,就只能在OnPaint进行绘制。原创 2014-11-17 15:19:18 · 1061 阅读 · 0 评论 -
MFC 子对话框之间互相发送消息的方案
最近做项目,遇到了在多对话框情况之下,子对话框之间能够互相发送消息的情况。由于SendMessage()函数第一个参数是目的地的句柄,所以只要能在子对话框1中得到子对话框2的句柄即可。网上有资料说可以用FindWindow函数,进行子对话框的句柄查找,但弄了半天,发现一直无法得到想要的外部其他子对话框的句柄最后得到的解决方法是子对话框将操作需求发回给父对话框,然后由于父对话框中保存有子原创 2015-06-24 10:15:20 · 3824 阅读 · 0 评论 -
MFC 使用双缓冲技术绘制坐标曲线
本文转载自:点击打开链接一、如何绘制动态曲线。所谓动画,都是一帧一帧的图像连续呈现在用户面前形成的。所以如果你掌握了如何绘制静态曲线,那么学会绘制动态曲线也不远啦,只需要创建一个定时器(比如调用MFC中的SetTimmer函数),每隔一定时间(比如1ms),调用OnPaint或者OnDraw函数,绘制当前帧图像即可。这里需要注意的是,绘制图像的代码需要写在OnPaint或者OnDr转载 2015-07-04 16:18:25 · 1412 阅读 · 0 评论 -
窗口和控件闪烁解决方案
对于MFC程序员来说做UI开发是痛苦的事情,不过大多数情况下我们都需要做这件事情,因为MFC自带的控件实在是太简陋了。这时候我们多半会涉及到自绘控件,随之而来的很可能就是窗口和控件的闪烁问题。这篇文章希望对MFC的窗口和控件闪烁问题做一个尽量全面的总结。 一、闪烁的原因 引起闪烁的原因很多,以至于网上有n多种解决闪烁问题的方法;如果你按照某一种方法做了仍然没有解决你的问题转载 2015-06-06 14:33:07 · 2083 阅读 · 0 评论 -
VC/MFC如何设置对话框背景颜色
方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。 (这个函数已经废弃)1void SetDialogBkColor(COLORREF clrCtlBk = RGB(192, 192, 192), COLORREF clrCtlText = RGB(0, 0, 0));其中转载 2015-05-15 15:59:42 · 473 阅读 · 0 评论 -
对话框大小与像素关系
我们知道可以用记事本打开.rc文件,然后改里面的坐标,来改变对话框大小,如:以下是rc文件///////////////////////////////////////////////////////////////////////////////// Dialog//IDD_ABOUTBOX DIALOGEX 0, 0, 170, 62STYLE DS_SETFONT | DS_转载 2015-05-15 15:57:37 · 3536 阅读 · 0 评论 -
oveWindow下出现Debug Assertion Failed!
MoveWindow下出现Debug Assertion Failed!----例2_55备注效果图:代码:---------------------------------------------------问题为什么出现?第1步:明确是哪种调试!-----------分2种:1.Debug 2.Release 在Releas转载 2015-04-23 23:09:36 · 936 阅读 · 0 评论 -
调整CListCtrl中每行的的行间距的方法
m_list.SetExtendedStyle(LVS_EX_GRIDLINES );CImageList m_imageList;m_imageList.Create(1,20,ILC_COLOR24,1,1); //1是图片宽,20是高度m_list.SetImageList(&m_imageList,LVSIL_SMALL);m_list.InsertColumn(0,转载 2014-12-01 20:54:15 · 1774 阅读 · 0 评论 -
关于MFC中子对话框建立并设置背景的一些记录
由于色选机触摸屏功能的需要,在父对话框中原创 2014-11-19 14:49:03 · 1712 阅读 · 0 评论 -
BEGIN expected in dialog error
再次体会到了Google的强大以及百度的渣,Google总是能将问题精确定位,而百度,总是不能一阵见血,好了,吐槽结束。原创 2015-01-07 11:18:47 · 1264 阅读 · 1 评论