- 博客(6)
- 资源 (17)
- 收藏
- 关注
转载 避免闪烁的方法(OnEraseBkgnd
在图形图象处理编程过程中,双缓冲是一种基本的技术。我们知道,如果窗体在响应WM_PAINT消息的时候要进行复杂的图形处理,那么窗体在重绘时由于过频的刷新而引起闪烁现象。解决这一问题的有效方法就是双缓冲技术。因为窗体在刷新时,总要有一个擦除原来图象的过程OnEraseBkgnd,它利用背景色填充窗体绘图区,然后在调用新的绘图代码进行重绘,这样一擦一写造成了图象颜色的反差。当WM_PAINT的响应很频...
2018-06-29 17:31:43 406
原创 List Control 显示中文(解决中文显示为乱码)
MFC List Control 使用中,中文输入始终为乱码,无关乎是否多字节字符问题。1 把List Control控件所在的对话框的字体设置为“宋体”,不过这样字体看起来和其它英文字体不大一样; 2 把List Control控件所在的对话框的:Use System Font 设置为TRUE,这样对话框的字体会自动切换为"MS Shell Dlg(8)";...
2018-06-29 16:49:29 5177 2
转载 VS2010 MFC中控件、对话框等背景颜色动态修改的方法
通过类向导,或者手动添加消息:WM_CTLCOLOR,其消息响应函数为:afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 12在每个控件开始绘制之前,都会向其父窗口发送WM_CTLCOLOR通告消息,在该消息的处理函数中,可以设置控件显示文本的前景色、背景色以及字体。该消息处理函数还要求返回一个画刷的句柄,用于在控件具体...
2018-06-20 11:26:56 5381 1
转载 使用CStatic显示图片(bmp、ico、png)
一、显示bmp及ico//h文件 CStatic m_static; //cpp文件 CBitmap bitmap;bitmap.LoadBitmapW(IDB_BITMAP); //加载位图BITMAP bmp;bitmap.GetBitmap(&bmp); //获取位图参数CRect rect(10,10,10+bmp.bmWidth,10+bmp.bmHeight); //显示区...
2018-06-06 16:26:39 2292 1
原创 解决程序运行级别为管理员
目前就MFC程序出现的,软件安装后,必须手动右键选择“以管理员身份运行程序”,才能正常保存其操作设置。想实现直接双击就可正常使用并保存相关操作设置。方法一:安装好的程序。属性-兼容性-以管理员身份运行此程序前打勾即可。 方法二:从源头解决: 开发界面选中将要改变的源程序文件(一般是exe的源文件夹),点击“项目-属性:链接器-清单文件-UAC执行级别” UAC执行级别:默认...
2018-06-06 16:24:46 1624
原创 MFC手动添加窗口 最大化 最小化 还原 关闭
最大化、最小化、还原这些都是系统命令这样操作比较合理C/C++ code?123PostMessage(WM_SYSCOMMAND, SC_MAXIMIZE, 0);PostMessage(WM_SYSCOMMAND, SC_MINIMIZE, 0);PostMessage(WM_SYSCOMMAND, SC_RESTORE, 0);关闭对应的消息是C/C++ code?1PostMessage(...
2018-06-04 09:12:59 4978
代码量统计(SourceCounter).rar
2020-05-06
DirectShow的视频播放器.rar
2019-06-20
TortoiseSVN-1.9.1.26747-x64-svn-1.9.1含中文包
2018-03-16
Tortoise SVN 32位&64;位安装文件及语言插件(完整版)
2018-03-05
VisualSVN安装
2018-03-05
TortoiseSVN客户端
2018-03-05
方便日常操作,常用的关机和重启命令
2011-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人