![](https://img-blog.csdnimg.cn/2021011511124693.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MFC开发
MFC应用程序的开发
嵌入式翟同学
一万年太久,只争朝夕
展开
-
MFC程序运行最小化
MFC一、简介在调试的时候,运行程序,程序一直最小化,如何解决二、解决方法在初始化函数中注释掉下面的函数ShowWindow(SW_MAXIMIZE);// CICDDlg 消息处理程序BOOL CICDDlg::OnInitDialog(){ CDialogEx::OnInitDialog(); // 设置此对话框的图标。 当应用程序主窗口不是对话框时,框架将自动 // 执行此操作 SetIcon(m_hIcon, TRUE); // 设置大图标 SetIcon(m_原创 2021-08-07 11:49:36 · 1425 阅读 · 0 评论 -
MFC之Tab Control标签控件
MFC一.简介这篇说一下Tab Control标签控件,我们以实际的例子进行说明,实现的功能就是点击不同的标签来切换到不同的画面二.操作在窗口界面上鼠标右键标签控件,选择添加变量 m_tab,定义操作各界面的类变量,这里我们添加3个标签页,3个标签页对应三个窗口界面,注意添加个界面头文件(在含有标签页窗口的.h文件中)CT1Dlg m_1Dlg; //界面1CT2Dlg m_2Dlg; //界面2CT3Dlg m_3Dlg; //界面3设置表头原创 2021-01-28 14:22:58 · 1067 阅读 · 0 评论 -
MFC之编辑框和静态文本框
MFC一.编辑框Edit Control编辑框有两种状态,一个是用户可输入操作,一个是只能读,可在组件属性中找到Read Only 设置为TRUE则只能读用户无法操作1.编辑框显示操作控件的两种方式前面说过了,后面都是以变量的方式进行操作CEdit m_editedit.SetWindowText(_T("编辑框")); //参数为CString 类型2.获取编辑框内容CString edit_path;edit.GetWindowText( edit_path );3.内容更新控原创 2021-01-28 12:36:56 · 1400 阅读 · 2 评论 -
MFC之Button按键控件
MFC一.操作控件的方式1.获取控件的句柄操作GetDlgItem(IDC_BUTTON); //IDC_BUTTON 控件的ID2.设置变量控制可直接右键点击控件,选择添加变量,完成后就会在文件中自己生成相应的代码在类当中会声明成员变量CButton m_btn1;在cpp文件中会添加ID的对应关系void CinterfaceDlg::DoDataExchange(CDataExchange* pDX){ CDialogEx::DoDataExchange(pDX); DDX原创 2021-01-28 11:44:56 · 4769 阅读 · 0 评论 -
MFC新建工程基本配置
MFC一.新建工程这里我用VS2010为例新建工程打开vs2010,点击文件新建工程,也可以在起始页直接点击新建项目选择MFC应用程序,输入项目名称第一个界面直接下一步第二个界面设置基于对话框,MFC的使用这块选择在静态库中使用MFC,这两个的区别在于如下在共享DLL中使用生成的exe比较小,但是在其他机器上需要有相应的库,否则无法正常使用在静态库中使用,生成的exe比较大,但是到其他机器上不用移植库...原创 2021-01-28 11:14:39 · 802 阅读 · 0 评论 -
MFC模态对话框和非模态对话框使用
MFC一.简介MFC中对话框有两种形式,一个是模态对话框(model dialog box),一个是非模态对话框(modeless dialog box)。二者的区别在于当对话框打开时,是否允许用户进行其他对象的操作。这篇我们以在主界面添加一个按键,点击按键后弹出对话框二.准备首先我们在主界面添加一个按键,这个就不多说了在资源视图添加第二个界面,命名为IDD_TEST_DIALOG为新创建的窗口添加类,添加完成后,在解决方案下会创建TestDlg.c和TestDlg.h两个文件三.模原创 2021-01-25 14:42:45 · 922 阅读 · 0 评论 -
MFC定时器的使用
MFC一.简介这篇说一下在MFC开发过程当中定时器的使用,我们以在界面上显示系统的时间,让定时器工作,每隔1s时间更新一次二.原创 2021-01-25 10:15:26 · 2556 阅读 · 0 评论 -
MFC窗口及组件大小设置
MFC一.桌面分辨率获取1.获取桌面的大小,不包括状态栏cxx = GetSystemMetrics(SM_CXFULLSCREEN);cyy = GetSystemMetrics(SM_CYFULLSCREEN); 2.获取桌面的大小,包括状态栏 正真屏幕大小cxx = GetSystemMetrics(SM_CXSCREEN);cyy = GetSystemMetrics(SM_CYSCREEN); 二.软件各尺寸获取1.获取软件的大小CRect oWindowRect;原创 2021-01-23 17:28:40 · 5708 阅读 · 0 评论 -
MFC添加程序关闭时时的提示界面
文章目录MFC一.简介二.方法MFC一.简介在应用程序退出的时候,不能点击叉直接退出,我们想添加一个退出提示。在点击叉后,弹出是否确定退出的界面,如下面的界面,具体操作往下看二.方法找到我们需要操作的主界面,也就是我们需要按叉退出的界面,鼠标右键点击属性,首先保证System Menu 为true,才可以显示叉的按钮点击属性里面上面的消息图标(就是闪电符号的右边),添加消息处理函数3.在主程序 cpp文件里面(我们工程名字.cpp),对函数进行编辑//退出后的提醒void原创 2021-01-15 11:40:49 · 661 阅读 · 2 评论