mfc实现c语言的注释,简易入门MFC

本文旨在帮助初学者快速上手MFC,通过创建一个简单的计算器项目,讲解如何建立MFC工程、设计界面、处理控件事件回调。重点包括MFC工程创建步骤、控件布局与属性设置、事件处理函数的自动生成以及MFC框架的基本结构。
摘要由CSDN通过智能技术生成

工作需要用到MFC,需要能快速上手,中间碰到不懂的简单的看了下源码,参考了些资料。

目标:做一个简单的计算器,代码就不考虑了,主要强调如何上手MFC,和简单了解MFC的框架。

1.如何创建一个MFC工程项目

创建MFC的过程如下:(visual studio 2012)

1>.新建->项目:选择MFC应用程序,名称这里用test(随意,和后面代码那里一致)。然后点确定。

2>.出现MFC生成向导:这里选择基于对话框,其他默认。

2.界面设计方式

2.1.拖拉控件及修改空间属性

1>.界面设计主要是在这个资源文件中修改。

2>.控件在工具箱中拖拽出来放到界面上。

3>.修改控件属性

单击控件后,可以在属性中修改控件的属性。

常用的属性:

Caption 标题

ID 控件标识

2.2.修改控件布局

这个没查资料,感觉可以设置布局。

界面的左边和上方能控制水平和垂直方向上的自动对齐。

可以在设置好位置后,将控件移动对齐到这个方向的位置,后面拖动这个位置的坐标就可以进行整体对齐移动了。

3.控件的事件回调函数处理

双击控件,可自动跳转到点击控件的事件回调处理函数。

可以在跳转到的函数回调上编写处理代码:

void CtestDlg::OnBnClickedButton1()

{

// TODO: 在此添加控件通知处理程序代码

CString str = NULL;

GetDlgItemText(IDC_EDIT1, str);

SetDlgItemText(IDC_EDIT1, str+_T("1"));

}

这里在界面上除自身的代码外比较常用的就是这些属性相关(设置和获取)的函数。

这部分可以通过搜索引擎或者MSDN解决。

4.粗略分析自动生成的代码

4.1.关于自动生成的几个类

这里可能涉及到框架的部分程序了,这里做简单的了解。

首先最简单的Dialog中间有这几个类:CAboutDlg,CtestApp,CtestDlg。

其中CAboutDlg类和CtestDlg类被放到了testDlg.cpp中实现。

1>.CAboutDlg

CAboutDlg是用于应用程序“关于”菜单项的 CAboutDlg 对话框。估计是这个关于的对话框。在.rc的资源中的dialog中的IDD_ABOUTBOX中可修改。。

这部分是CAboutDlg的代码,可以看出一个简单的对话框窗口:

1.继承CDialogEx类;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值