![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC++编程
zhwzhwei
追求卓越、创新、工匠
展开
-
VS2013/MFC 实现Windows资源管理器的简单方法
开发平台:Win7+VS2013总想用MFC来实现Windows系统下的一些小程序,今天突然想实现Windows资源管理器,发现一种非常简单的方法能够实现它,主要用List Control和Tree Control两个控件来实现。步骤如下:1.新建一个MFC对话框程序,删除初始化界面上的控件;2.在对话框窗体上放置一个List Control和Tree Control控件,运行结果如下:3.为两个控件添加变量,选择控件右键快捷菜单里添加变量,变量类型和变量名设置如下: CMFC...原创 2020-10-25 10:33:05 · 1699 阅读 · 6 评论 -
VS2013/MFC 利用线程发送自定义消息更新界面
在VS2013/MFC 自绘控件获取系统CPU和物理内存使用率这篇博客中采用定时器来刷新数据,这里采用另外一种比较好的方式来刷新界面,就是线程的方法。基本的实现流程是:在对话框初始化函数中创建线程->在线程函数中触发自定义的消息->在消息函数中更新数据。自定义消息的实现见之前的博客:VS2013/MFC 利用类向导添加自定义消息在VS2013/MFC 自绘控件获取系统CPU和物理内存使用率这篇博客代码基础上做修改,取消定时器的开启。添加自定义消息函数RefershThread().原创 2020-10-04 20:00:44 · 735 阅读 · 0 评论 -
VS2013/MFC 利用类向导添加自定义消息
先用VS2013创建一个对话框程序,项目名称为DefMessage。然后添加自定义消息,步骤如下:1. 在CDefMessageDlg类右键打开类向导,选择消息->添加自定义消息2. 添加消息名和消息响应函数,确定3. 程序自动生成的代码有三处,分别如下:1)DefMessageDlg.h文件中2)DefMessageDlg.cpp文件中有两处这个时候直接运行,出现错误4. 需要在DefMessageDlg.h文件中添加消息宏,如下...原创 2020-10-04 17:39:12 · 2326 阅读 · 1 评论 -
VS2013/MFC 自绘控件获取系统CPU和物理内存使用率
一、CHistogramCtrl类介绍这是CodeProject网站的一个优秀的类,能够在静态文本控件上实现曲线图的绘制,源代码网址如下:CHistogramCtrl, a windows 2000 like histogram control。源代码放到VS2013环境中只需要做一点修改就可以使用。这个类的具体代码如下:HistogramCtrl.h#if !defined(AFX_HISTOGRAMCTRL_H_H)#define AFX_HISTOGRAMCTRL_H_H#if _原创 2020-10-02 10:39:10 · 1150 阅读 · 10 评论 -
VC6.0双缓冲绘图和自绘控件
使用VC做界面的时候,缺少绘图控件,一直在使用第三方控件TeeChart和MsChart,但是总有点不方便,无法做到自定义样式,在移植的时候也有麻烦,所以想自己做画图控件,那就需要先学MFC的绘图功能(GDI绘图),之后就需要有一块画布来画图,从网上了解到,可以从MFC已有的控件如按钮、编辑框、文本框和图片等派生自己的控件来画图。1.双缓冲绘图原理双缓冲绘图一是提高绘图效率,二是避免重绘时...原创 2017-04-24 10:34:12 · 2278 阅读 · 1 评论 -
VS2013编写贪吃蛇控制台程序
贪吃蛇好像是学习C/C++进阶的一个好项目,这里转载一篇可以正常运行的程序,源码是VS2008编写,用高版本亦可运行如我用的VS2013。程序运行没有问题,但是不完美,整个窗口在重新绘制的时候会有闪烁,贪吃蛇对于方向键的响应滞后等,后面有时间我再在此基础上完善吧。原文地址:https://www.oschina.net/code/snippet_1265060_27744程序...转载 2019-04-25 10:58:50 · 829 阅读 · 0 评论 -
VS2013/MFC 单文档SDI和多文档MDI窗口分割实现
网上有很多关于MFC单文档的窗口分割程序,但是少有介绍多文档程序的,而且基本没有VS2013开发平台的。本文主要介绍一下单文档和多文档程序的静态窗口分割。1.窗口分割类别MFC分割窗口的方式有两种,动态分割和静态分割。动态分割窗口是指:用户可以动态的分割和除去分割窗口,分割窗口会创建和删除相应的窗格。Microsoft Word就是使用动态分割窗口的例子,这是一种最常用的分割窗口。动态...原创 2019-07-09 09:59:22 · 1078 阅读 · 0 评论 -
VS2013/MFC 多文档程序CDockablePane实现对话框悬浮停靠
视图分割和窗口悬浮停靠是很多应用软件常用的技术。上一篇介绍了窗口分割,本文接着介绍一下对话框悬浮停靠。使用CDockablePane类。1.CDockablePane类CDockablePane是一个通用窗口容器,它主要有两个用途:1在一个框架中悬浮或者停靠窗口。2在复杂布局的应用程序中,它可以显示或隐藏所装载的窗口,为应用程序窗口提供额外的空间。要使用CDockablePane,首先...原创 2019-07-19 10:31:50 · 1907 阅读 · 6 评论