MFC
太平洋上的冰山
久已不翻的日记,留下长长的空白,遥远的记忆,汇进无声的墨香,曾以为,留念是不必的,而今方知,留念是一方深邃的海。
展开
-
settimer、ontimer用法 .
Settimer是设置,Ontimer是响应Settimer消息的。SetTimer SetTimer函数的用法 1 )用WM_TIMER来设置定时器 先请看SetTimer这个API函数的原型 UINT_PTR SetTimer( HWND hWnd, // 窗口句柄 UINT_PTR nIDEvent, // 定时器ID,多个定时器时,可以通过该ID判断是转载 2014-10-10 22:46:01 · 777 阅读 · 0 评论 -
vc6.0 MFC 单文档 静态分割窗口 --learn 3
静态分割窗口(1) MFC Application(exe)单文档工程。不妨将工程名为Test04.(2) 添加一对话框资源,insertàresource-àdialog,选择IDD_FORMVIEW。对话框的Styles更改如下:MFC 单文档 静态分割窗口 --learn 3" title="vc6.0 MFC 单文档 静态分割窗口 --l转载 2015-01-17 22:38:44 · 643 阅读 · 0 评论 -
switch红色下划线,Error:控制传输跳过的实例化解决办法
如下: switch(iParam1) { case 0: CString strResult; strResult.Format(_T("%s"), iParam2); break; case 1: break; default: break; }会提示控制传输跳过的实例化解决办法因为在ca转载 2015-02-07 20:57:27 · 4562 阅读 · 2 评论 -
MFC 多线程及线程同步
一、MFC对多线程编程的支持 MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外的用户输入,响应用户及系统所产生的事件和消息等。但对于Win32的API转载 2015-02-09 20:35:10 · 537 阅读 · 0 评论 -
MFC多线程的创建,包括工作线程和用户界面线程
原文转自:http://blog.csdn.net/cbnotes/article/details/8465212MFC多线程的创建1.MFC多线程简介MFC对多线程进行了一层简单的封装,在Visual C++中每个线程都是从CWinThread类继承而来的。每一个应用程序的执行都有一个主线程,这个主线程也是从CWinThread类继承而来的。可以利用CWinThr转载 2015-02-10 22:49:28 · 782 阅读 · 0 评论 -
MFC线程(一):简单介绍
原文转自:http://blog.csdn.net/weiwenhp/article/details/8649868我们知道一般情况程序中的代码都是按顺序从头开始一行一行的执行以最后.中间不能出现同时执行的情况.比如一段代码调用两个函数FunOne();FunTwo();只要当函数FunOne中的代码执行完才返回来执行FunTwo.假如逻辑上是有先后顺序那还真只能这转载 2015-02-11 15:13:27 · 1052 阅读 · 0 评论 -
MFC 视图类(CView)介绍
视图是程序设计中使用率最高的窗口对象,它是用户的主要操作界面。因为它通常以某种形式表示文档数据,所以称之为视图。一个视图对象只关联一个文档对象;一个文档对象可以关联多个视图,每个视图对象以不同形式表示文档数据。 从文档类中将文档中的数据取出后显示给用户;接受用户对文档中数据的编辑和修改;将修改的结果反馈给文档类,由文档类将修改后的内容保存到磁盘文件中。 文档负责了数据真正在永久转载 2015-01-26 13:09:17 · 7973 阅读 · 0 评论 -
OnInitialUpdate(单文档视图中的View类的成员函数)
转载自百度百科:http://baike.baidu.com/link?url=hOj-wmT6-zZ10SuHzB6IMpl2jAwcwX_X1SzMx9X0L-2MTqPL6j4FmHX0DcjeRNxMCFXnT73aKFKyKLszWwibK_OOnInitialUpdate概括视图窗口完全建立后第一个被框架调用的函数。框架在第一次调用OnDraw前会调用OnIniti转载 2015-02-14 12:03:11 · 1219 阅读 · 0 评论 -
MFC模态对话框和非模态对话框
MFC中对话框有两种形式,一个是模态对话框(model dialog box),一个是非模态对话框(modeless dialog box)。 一、模态对话框(model dialog box) 在程序运行的过程中,若出现了模态对话框,那么主窗口将无法发送消息,直到模态对话框退出才可以发送。 点击模态对话框中的OK按钮,模态对话框会被销毁。转载 2015-01-25 16:14:18 · 437 阅读 · 0 评论 -
mfc学习笔记(2)——vector容器类型
原文转自:http://blog.sina.com.cn/s/blog_86a9d88c010141zd.html首先说在使用vector时出现的错误:'vector' : undeclared identifier解决方法是:在包含了相关头文件#include 之后,加入语句: using namespace std;问题解转载 2015-03-01 17:11:21 · 1272 阅读 · 0 评论 -
Unicode下CString和char *之间的互相转换
原文转自:http://blog.csdn.net/candyliuxj/article/details/6796001CString中存储的字符的数据类型为wchar_t类型。一、CString转换为char *(1)方法一:使用wcstombs()[cpp] view plaincopy#include usi转载 2015-03-27 18:24:36 · 625 阅读 · 0 评论 -
char*,const char*和string的相互转换
原文转自:http://blog.sina.com.cn/s/blog_5436b2f40100pjzz.html好久没写东西啦,发表学术文章一篇,hiahia~近日和小佳子编程时遇到很多转换问题,很麻烦,在网上查了很多资料。为了以后查找方便,特此总结如下。如果有不对的地方或者有更简单的方法,请指出~~1. string转const char*转载 2015-03-27 18:26:29 · 5089 阅读 · 1 评论 -
MFC调用批处理文件(.bat)
原文转自:http://blog.csdn.net/u013147600/article/details/42741233通过MFC 对话框的点击按钮打开 服务控制面板方法一:system("window命令")比如: system("services.msc") 打开服务控制面板方法二:通过ShellExecute()函数[cpp] vie转载 2015-03-09 22:21:04 · 5546 阅读 · 1 评论 -
关于MFC单选框的使用临时记录,稍后编辑
先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,第一种:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButto转载 2015-01-17 22:12:41 · 602 阅读 · 0 评论 -
孙鑫-MFC笔记五--对话框
模态对话框资源添加对话框,双击对话框创建对话框类。在menu中增加对话框菜单项,将其设为非popup的,并为其在view类下添加响应函数。View类中增加#include "TestDlg.h"。在响应函数void CMyboleView::OnDialog()中:CTestDlg dlg; dlg.DoModal(); 模态对转载 2015-01-17 23:15:46 · 826 阅读 · 1 评论 -
用mfc实现组合框控件下拉列表显示
原文地址:http://blog.chinaunix.net/uid-26885609-id-3205426.htmlMFC里组合框控件显示下拉列表现在正在帮一个大四的哥们做毕业设计。需要设计一个MFC程序。实现的功能是实现和GSM模块的通信。也就是能够通过这个程序来收发短信。这个功能很简单,短信的内容也是实现约定好的ASCII码(因为最终与GSM通信的不是手机,而是MCU控制的GSM转载 2015-01-30 11:46:48 · 7124 阅读 · 0 评论 -
MFC对话框和opencv的结合 读入视频
这几天在做一个设计,要用到MFC和opencv的结合,上网查了一下,发现这方面的知识不是很多,连一个简单的视频读入都有点麻烦,经过重重困难,终于做出来,为了给初学者少走弯路,现在给出大概流程和主要代码。1,打开VC,建立一个工程,基于MFC的对话框。(我命名为Video)2,设置opencv的lib。3,找到resource的dialog,设置对话框,添加一个picture按键,一个o转载 2014-10-10 23:06:36 · 697 阅读 · 0 评论 -
MFC关于解决点击关闭,对话框仍有后台程序运行问题 .
1.添加KillProcess(LPCSTR pszClassName, LPCSTR pszWindowTitle)函数;int CTestDlg::KillProcess(LPCSTR pszClassName, LPCSTR pszWindowTitle){ HANDLE hProcessHandle; // ULONG nProcessID; H转载 2014-10-13 20:15:40 · 2486 阅读 · 0 评论 -
[VC/MFC]滑动动条控件Slider的用法
在MFC中滑动条(CSliderCtrl)是个常用的控件,用法如下:主要要方法有:1、设置、取得滑动范围: void SetRange( int nMin, int nMax, BOOL bRedraw = FALSE ); void GetRange( int& nMin, int& nMax ) const; 2、设置、取得按下左右箭头滑动间隔: int Set转载 2014-10-13 20:04:55 · 761 阅读 · 0 评论 -
MFC对话框和opencv的结合 读入视频
这几天在做一个设计,要用到MFC和opencv的结合,上网查了一下,发现这方面的知识不是很多,连一个简单的视频读入都有点麻烦,经过重重困难,终于做出来,为了给初学者少走弯路,现在给出大概流程和主要代码。1,打开VC,建立一个工程,基于MFC的对话框。(我命名为Video)2,设置opencv的lib。3,找到resource的dialog,设置对话框,添加一个picture按键,一个o转载 2014-10-13 20:12:04 · 1496 阅读 · 0 评论 -
MFC中的窗口
MFC窗口: 重叠窗口(Overlapped),弹出窗口(Popup),子窗口(Child) MFC窗口不对窗口进行直接的控制,而在API环境中却是可以的。如果不能在API环境中实现某项功能,那么 肯定也不能在MFC环境中实现。举例来说,MFC库的CWnd可以创建一个窗口,但它只是过去在API环境中使用 API调用的封装。 创建MFC窗口是复杂的,首转载 2014-10-09 20:48:31 · 734 阅读 · 0 评论 -
OpenCV+MFC显示图像/视频
OpenCV中文网站上有讲怎么使用OpenCV读入和显示图像和视频图像文件读入和显示:http://www.opencv.org.cn/index.php/%E5%9B%BE%E5%83%8F%E6%96%87%E4%BB%B6%E8%AF%BB%E5%85%A5%E5%92%8C%E6%98%BE%E7%A4%BA读取视频文件:http://www.opencv.org.cn/i转载 2014-10-10 10:28:57 · 895 阅读 · 0 评论 -
对vc中radio单选按钮进行初始化!... .
原文网址:http://blog.csdn.net/friendan/article/details/6961233Getdlgitem(你要的那个单选的id)->SetCheck(true); //呵呵,以下为我从网上整理的资料,留着有用。调用 CButton的成员函数GetCheck返回单选钮的选中状态。该函数的函数原型是int GetCheck( ) const;返回转载 2015-01-29 21:46:58 · 718 阅读 · 0 评论 -
在vs2012中重载OnInitDialog
转自:http://www.cnblogs.com/Zscorpio/archive/2009/03/22/1418948.html 在vs2012中除了第一个窗口类,以后添加的MFC窗口都是默认没有OnInitDialog函数的,昨天寻找了大半天都没找到。 今天终于研究出来了,想要让其自动出现,请按以下步骤: 1、添加窗口类。。。。 在类视图中点右键转载 2015-01-29 14:35:26 · 991 阅读 · 0 评论 -
VS2010/MFC编程入门之二(利用MFC向导生成单文档应用程序框架)
上一讲中讲了VS2010和MSDN如何安装,相信大家都已经安装好了。这一讲给大家一个简单的例子,演示如何生成单文档应用程序框架。 解决方案与工程 鸡啄米在VS2010的使用介绍中已经讲了解决方案与工程的概念,这里再重提一下。每个应用程序都作为一个工程来处理,它包含了头文件、源文件和资源文件等,这些文件通过工程集中管理。在VS2010中,工程都是在解决方案管理之下的。一个转载 2015-01-11 21:36:40 · 549 阅读 · 0 评论 -
VS2010/MFC编程入门之三十五(菜单:菜单及CMenu类的使用)
鸡啄米在上一节中讲的是VS2010的菜单资源,本节主要讲菜单及CMenu类的使用。 CMenu类的主要成员函数 MFC为菜单的操作提供了CMenu类,下面鸡啄米就常用的几个成员函数进行简单的介绍。 BOOL LoadMenu(UINT nIDResource); 加载菜单资源,并将其附加到CMenu对象上。参数nIDResourc转载 2015-01-12 14:23:18 · 876 阅读 · 0 评论 -
MFC单文档应用程序问题
1. 文档——视结构 每个类的主要函数有: void CAboutDlg::DoDataExchange(CDataExchange* pDX) int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)// 创建窗体的工具栏,状态栏等 BOOL CM转载 2015-01-13 10:09:30 · 1208 阅读 · 1 评论 -
VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
上一节讲了标签控件Tab Control以后,常用控件的内容就全部讲完了,当然并没有包括所有控件,主要是一些很常用很重要的控件。本节开始鸡啄米将为大家讲解菜单的概念及使用。 菜单简介 菜单在界面设计中是经常使用的一种元素,包括Windows系统中的窗口、智能终端设备的应用界面等都会经常见到菜单的身影。我们在对可视化窗口操作时,菜单确实提供了很大方便。转载 2015-01-12 14:55:53 · 774 阅读 · 0 评论 -
【OpenCV入门教程之十七】OpenCV重映射 & SURF特征点检测合辑
本系列文章由@浅墨_毛星云 出品,转载请注明出处。 文章链接: http://blog.csdn.net/poem_qianmo/article/details/30974513作者:毛星云(浅墨) 微博:http://weibo.com/u/1723155442知乎:http://www.zhihu.com/转载 2015-04-02 16:30:45 · 1002 阅读 · 0 评论