
MFC知识点
没饭吃
刘仕豪
操作系统行业从业者,开源精神,希望可以推动科技进步。
展开
-
MFC控件之进度条
STEP 1 手动在对话框中添加progress control控件这个是手工活,不多说。STEP 2 在OnInitDialog中初始化VS2008和VS2005可能没有这个函数,需要手动添加,如果你不会添加,看看这里吧。一般初始化就是设置控件的范围之类的。BOOL ProgressYS::OnInitDialog(void){转载 2016-04-05 09:34:59 · 906 阅读 · 0 评论 -
MFC自定义消息的实现方法
一、概述:消息机制是windows程序的典型运行机制,在MFC中有很多已经封装好了的消息,如WM_BTN**等。但是在有些特殊情况下我们需要自定义一些消息去完成一些我们所需要的功能,这时候MFC的向导不能帮助我们做到这一点。对此,我们可以通过添加相应的代码去完成这个功能。二、实现方法:添加自定义消息操作如下:1. 建立MFC工程,如基于对话框的应用程序,Test。2转载 2017-03-09 16:55:30 · 423 阅读 · 0 评论 -
MFC鼠标移动到按钮上显示其他形状
1:类向导中加入SetCursor消息响应函数2:自动生成处理函数,在函数中加入BOOL CDLG_MFC_framDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message){ // TODO: 在此添加消息处理程序代码和/或调用默认值 if (IDC_BUTTON1 == pWnd->GetDlgCtrlID()) //IDC原创 2016-10-19 14:02:28 · 924 阅读 · 0 评论 -
C语言里try的用法
C语言里try是一个语句或函数。其作用是是抛出错误用。 将有可能产生错误的语句括在一起,放入try语句块。如果在try语句块中发生异常,FlashPlayer会创建一个错误对象,并将该Error对象派发至第一个可用的catch块。catch语句块提供对错误的处理。如果没有try语句,或者try语句没有出现错误,则catch语句不会被引发。如果在try语句块的其中某个语句中检测到错误,则会执行附原创 2016-10-24 14:22:48 · 24561 阅读 · 0 评论 -
xx.pch': No such file or directory错误解决
最近用VC6.0编辑Windows下的程序,经常出现 fatal error C1083: Cannot open precompiled header file: 'Debug/Test.pch': No such file or directory错误在网上搜了很久,也没有找到很明白的,花了很久才找到原因,记录下来。出现这个原因,主要是在编译工程时,有时候加载文件时,偷懒,先把转载 2016-09-27 14:00:14 · 3059 阅读 · 0 评论 -
CListView常用用法
一个程序从宏观上来说,不外乎就是输入->处理->输出,输入与输出对一个程序来说至关重要。前段时间给可视化平台换脸的时候,平台的输出不仅包括直观的图像显示,用户还希望直观地得到每帧图像的一些相关的参数信息、统计信息等,这时候我就选择在CListView中滚动地显示相关信息,并将窗口进行切分,将CListView的窗口放在整个主窗口的最底端,在需要的时候显示,不需要的时候隐藏。但是,我对CListVi原创 2016-10-11 15:06:11 · 4177 阅读 · 1 评论 -
aitForSingleObject()函数、WaitForMultipleObject()函数
在多线程下面,有时候我们会希望等待某一线程完成了再继续做其他事情,要实现这个目的,可以使用Windows API函数WaitForSingleObject,或者WaitForMultipleObjects。这两个函数都会等待Object被标为有信号(signaled)时才返回的。那么,什么是信号呢?简单来说,Windows下创建的Object都会被赋予一个状态量。如果Object被激活了,转载 2016-10-10 18:51:27 · 1941 阅读 · 0 评论 -
MFC在位图上方绘制文字
typedef struct tagTEXTMETRIC { LONG tmHeight; // 字符高度 LONG tmAscent; // 字符基线以上的高度 LONG tmDescent; // 字符基线以下的高度 LONG tmInternalLeading; // 由tmHeight成员指定的字符高度原创 2016-09-22 17:01:51 · 1986 阅读 · 0 评论 -
MFC中CList类使用方法
CList是一个双向链表类。1:Clist类定义在Afxtempl.h 头文件中,因此在使用该类时,需要加这个头文件名。2、理解CList的声明和构造方法CList的声明如下:template< class TYPE, class ARG_TYPE >class CList : public CObjectCList<CPoint, CPoint...原创 2018-08-10 09:39:28 · 8819 阅读 · 0 评论