
MFC从入门到精通
PangCoder
请叫我胖工 ~\(≧▽≦)/~!我的梦想是将更多人领入这个领域!我在此承诺:只要我会的,全部无偿教学!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[MFC]动态链接库(Dll)--3.在Dll里使用对话框
一般用这种方法创建的dll,可以在里面增加对话框使用。对话框的使用方法和MFC的一致。1.创建对话框,切换到资源视图,右键.rc,选择添加资源。选择Dialog,新建2.给Dialog添加类3.使用,一般情况下使用DoModal可以对话框,但是在DLL里弹出对话框必须在DoModal之前加上一句,没有这一句话对话框根本不会出来。AFX_MANA...原创 2020-04-22 10:03:58 · 1572 阅读 · 0 评论 -
[MFC]动态链接库(Dll)--2.使用类
1.给工程添加一个Win32项目2.设置启动项目为exe程序的3.配置环境头文件位置(包含目录)和lib文件位置(库目录)注意,我这里为了方便,使用的是相对路径,绝对路径也是可以的。就是dll和lib文件所在的文件夹(不要忘记先生成一下)4.添加依赖项输入(lib文件全称包括lib)5.在exe的程序里引入头文件,使用。至此,使用完成。...原创 2020-04-21 17:00:44 · 452 阅读 · 0 评论 -
[MFC]动态链接库(Dll)--1.新建dll、导出类
这个系列很久都没有写了,今天更新一下关于dll的吧!1.新建项目,找到C++-->MFC-->MFV DLL2.使用默认配置无需更改,直接点击完成,等待工程建立,基本工程如下,一般而言,空的工程没有什么是我们需要用到的,使用的话基本上都是将要使用的类完整导出。3.新建一个C++类4.使用__declspec(dllexport)将类导...原创 2020-04-21 16:39:40 · 658 阅读 · 0 评论 -
[MFC]信息提示小工具CToolTipCtrl的使用方法
设计软件时,为了别人便于使用,我们往往选择在相应的控件上添加提示。CToolTipCtrl提供了一个很友好的信息提示接口。1.实例化(在头文件的类,或者设置为全局变量)CToolTipCtrl m_TipCtrl;//实例化2.初始化(可以在对话框构造函数或者OnInitDialog中(ps:找不到OnInitDialog可以在类视图--》对话框类--》属性--》重写里找...原创 2019-05-09 15:56:13 · 766 阅读 · 0 评论 -
【MFC】MFC与Flash进行交互(vs2013+flash cs 6)
准备工作创建flash内容不需要太多,两个按钮,一个文字lable即可import fl.controls.Button;import fl.controls.Label;import flash.events.MouseEvent;var bt:Button=new Button();var bt_new:Button=new Button();var la:Label=...原创 2019-03-19 15:41:26 · 480 阅读 · 0 评论 -
[MFC]对话框程序(基于VS2013)--6.对话框迁移
当打开一个别人的MFC工程,发现人家界面什么做的相当不错,而且想把别人的界面整合到自己的程序中时,就可以学习这种迁移技术了,重点就是如下几个文件1.rc文件(原工程和现在工程都需要)2.Resource.h(原工程和现在工程都需要)3.原对话框的类和他的相关引入类(注意不要添加无关的类)准备好这些东西,就可以开始对话框迁移了首先,打开两个项目的rc文件(注意是以.rc结尾的不要...原创 2018-12-25 14:06:19 · 577 阅读 · 0 评论 -
[MFC]对话框程序(基于VS2013)--5.类视图
在MFC中,类视图是非常重要的(PS:主要是各种消息,各种操作可以通过类视图的属性来添加)1.类视图:可以通过视图--》类视图,来打开窗口可以看到,在这个窗口中所有的类都能被清晰明了的看到这个窗口的作用举例如下,比如上次新建的Login对话框,我想改变一下弹出前的界面控件位置(代码改变),这个时候肯定要进CLogin类去找OnInitDialog函数virtual BOOL ...原创 2018-12-24 11:35:47 · 1716 阅读 · 0 评论 -
对话框程序(基于VS2013)--重点汇总
1.引入一个类要是想把一个类的功能,放到另一个类里面来使用,必须要做的一件事就是:引入该类的头文件。例如(我随便写的啊)//a.hClass A{ //一个初始的类,只包括构造和析构两个函数public: A();//a的构造函数 ~A();//a的析构函数public void add();}然后再搞一个B类//b.hClass ...原创 2018-12-24 11:12:28 · 344 阅读 · 0 评论 -
[MFC]对话框程序(基于VS2013)--4.新对话框弹出
这次的讲解主要做一个例子吧。在资源视图的Dialog文件夹中右键插入dialog,然后设置对话框的名字为Login(名字随便起),然后设计成如下情况(就是两个Edit,两个static,外加生成的按钮,界面大小,和控件位置大小可以自己调节。)先更改控件的ID,然后添加Eidt的变量(后面熟练了不需要添加可以直接通过GetDlgItem()来调用控件)完成后,选中对话框,右键添加类...原创 2018-12-22 16:39:08 · 983 阅读 · 0 评论 -
[MFC]对话框程序(基于VS2013)--3.控件的变量
上篇讲述了主界面的一些简单使用,这次主要介绍控件的变量在工具箱里选择一个Edit Control,放到界面上,单击(注意不要双击)选中,右键选择添加变量,弹出如下对话框关于控件的类别,一般情况下有两个一个叫Control,一个叫ValueControl:相当于获取控件的所有权,能够调用控件的所有功能。Value:只能获取控件的值对于变量名的命名,一般情况以 m_ 开头,加控...原创 2018-12-22 16:14:43 · 494 阅读 · 0 评论 -
[MFC]对话框程序(基于VS2013)--2.主界面使用
上一篇介绍了如何建立一个新的工程,这一篇主要讲述如何去使用界面,添加代码,实现功能1.从工具箱中往界面添加控件打开资源视图,打开Dialog文件夹,双击你的主界面文件出现如下情况后即可开始工作2.打开工具箱添加一个,点击button,再点击主界面,主界面即出现按钮,右键选择属性,在属性栏中找到ID,将按钮命名IDC_TEST往上找到Caption,将名称修改为test...原创 2018-12-22 15:53:43 · 1161 阅读 · 0 评论 -
[MFC]对话框程序(基于VS2013)--1.建立新工程
多文档程序是MFC入门必须要掌握的,下面就带你来建立第一个MFC多文档程序一、新建项目1.打开VS2013,选择新建项目2.点击确定,进入向导,点击下一步3.选择基于对话框,点击完成4.等待VS2013完成新建项目即可二、项目资源介绍1.解决方案资源管理器--视图,如下,也可以在上面菜单栏的视图中点击-->解决方案资源管理器,一般情况下,新的工程中...原创 2018-12-22 09:32:26 · 1484 阅读 · 3 评论 -
C++编程规范
在许多笔试题中,都存在请写出XX类的具体实现过程。考官一方面喜欢考察一个人的编程能力,另一方面也喜欢考察个人的编程规范。举个例子,你实现了他的功能但全篇的函数名和变量名都是不规范的,或者说随便的,那么即使录用你了,他对你的印象也不佳,因此命名规范很重要。以下的命名规范按照个人习惯,不喜勿喷,谢谢!一、类的命名类的命名的一个最基本的要求,体现这个类的作用。切记千万不要过长!!...原创 2018-12-21 16:19:48 · 529 阅读 · 0 评论 -
MFC添加右键菜单
鼠标右键菜单是个十分重要的东西。下面将带你一步一步实现这个功能。1.建立MFC工程2.在资源视图中设置你的Dialog界面(这个自己弄下就好)3.在资源视图中选择Menu,插入Menu,给Menu命名,一般的命名格式以IDR_开头4.在类视图中找到与Dialog界面相关联的类,添加鼠标右键事件OnRButtonDown5.为鼠标事件添加如下代码CMenu m_edgestudy原创 2017-09-06 10:55:21 · 1177 阅读 · 5 评论