1.①创建mfc对话框窗口,对话框中所有控件都delete. ②绘制界面,按键都button,显示区域edit control,计算器名字用static text. ③所有控件ID改成语义化ID(可不改),如数字1 IDC_BUTTON_NUM1,改变caption值(显示). ④edit control属性中,外观中align text表示显示对齐位置(计算器靠右对齐,选择right),行为中的read only选择true(文本框只用来显示,故只读),最上方的static text标题属性a…
前言一直利用Qt库做Ui设计,但针对于一些MFC项目,掌握一些必要的MFC开发技巧还是很有必要的.这篇博客里就将自己所学的一些MFC浅显知识记录一下,方便今后的学习.博客里只记录关键步骤. 一.新建MFC项目选择:基于对话框MFC的使用: 在共享DLL中使用MFC (程序运行需要dll) 在静态库中使用MFC (程序较大,运行时不需要dll) 设置MFC程序主框架样式和标题 高级功能 若是用不上“ActiveX控件”可以去掉勾选,若要涉及到网络编程就把“windows嵌套字”选上 完成 二.MF…
新建项目->MFC模板->MFC应用程序->应用程序类型:基于对话框->...OK 解决方案资源管理器->资源文件->xxx.rc->进入:资源视图->Dialog->IDD_DEMO_DIALOG->打开工具箱(在侧面找) //0.准备 删除默认控件:ctrl+A,fn+delete: 修改名称 属性 属性 captain 点击触发事件 属性 控件事件 BN_CLICKED :右键 添加事件处理程序:双击进入编辑 插入窗口 右键 添加类 插入工…
菜鸟还在研究这个东西,大神就不要看了.一直都在觉得用VC或VS建立的对话框总是全灰色感觉太单调了,如果可以在上面添加一些漂亮的图片就好了,今天终于实现了.其实挺简单的,下面就分几个步骤讲一下: 第一步:做好一张BMP格式的图片 第二步:建立一个对话框,添加一个按钮控件 第三步:添加资源,引入位图 第四步:最后一步添加一点代码就OK了,添加代码的位置是OnInitDialog这个函数里面,这个是绘制对话框的函数. HBITMAP   hBitmap;     //定义一个位图变量 hBitmap…
void MmPLEntPropertyDlg::SetInitDialogSize() { CRect rectDlg; GetWindowRect(rectDlg);//x,y为对话框左上角的坐标 w,h为对话框的宽高 ::SetWindowPos(, , rectDlg.Width(), rectDlg.Height() + , SWP_NOZORDER); CenterWindow();//居中显示 } void MmPLEntPropertyDlg::MoveCtrlPosition(…
//5.列表控件 ListControl 属性 报表模式 view:Report:添加变量 //Cdemo5Dlg.cpp ps:资源视图 右键 类向导 成员变量 查看对象所属类 // TODO: 在此添加额外的初始化代码 //列表控件使用 CString str[] = { TEXT("姓名"),TEXT("性别"), TEXT("年龄") }; ; i < ; i++) { //设置表头:索引,内容,对齐方式,列宽 m_list.Ins…
首先,在 vs2008 环境下创建 MFC 运用程序 设置项目名称为 ComTest(这个地方随意命名,根据个人习惯),点击确定后,点击下一步 出现如下界面 选择"基于对话框"模式然后直接点击完成即可(其他选项按默认方式),点击完成后出现如下界面 解决资源管理器中自动给你生成好代码目录(可点击菜单栏"视图"选项打开解决方案资源管理器),如下图所示 我们再次回到对话框编辑窗口,删除自动生产的控件(静态文本控件.确定和取消按钮控件),并在工具箱里添加两个button按钮…
参考资料:      1.MFC响应键盘      2.计算器实例      3.MFC文件对话框      4.MFCUpdateData()函数的使用      5.MFC教程      6.winuser.h      7.C++ 中int,char,string,CString类型转换 GitHub链接:传送门 题目链接:传送门 关于本次作业 一开始完全是无从下手,从选择"qt"还是"MFC"就开始犹豫,最后想到VS2015自带有MFC,省去重新安装&quo…
利用ANTLR4实现一个简单的四则运算计算器 ANTLR4介绍 ANTLR能够自动地帮助你完成词法分析和语法分析的工作, 免去了手写去写词法分析器和语法分析器的麻烦 它是基于LL(k)的, 以递归下降的方式进行工作.ANTLR v4还支持多种目标语言.本文用java来写代码. 总结一下:ANTRL能自动完成语法分析和词法分析过程,并生产框架代码,让我们写相关过程的时候只需要往固定位置添加代码即可.大大简便了语法分析词法分析的过程. ANTLR4安装配置 因为用IDEA,所以直接介绍在IDEA中怎…
第一版本: http://ishare.iask.sina.com.cn/f/13836420.html?from=like 2. http://www.cnblogs.com/phinecos/archive/2008/04/14/1152696.html 3. http://www.emsky.net/bbs/archiver/?tid-28229.html 4. http://hi.baidu.com/wdmzslh/item/af389ef068779d28743c4c2e 5. htt…