2023年7月17日发(作者:)
MFC⼊门(⼀)--第⼀个简单的windows图形化界⾯⼩程序(打开计算器,记事本,查IP)/序⼤约三年前,学过⼀些简单的编程语⾔之后其实⼀直挺苦恼于所写的程序总是拘泥于⽤的编译器,脱离了编译环境基本没运⾏的可⾏性,故⽽写⼀个在任意windows电脑下都能运⾏的⼩软件便成为了⼀块⼼病。⼤约两年前着⼿开始做本科毕业设计的时候接触到了MFC,写过⼀些代码,发现确实是挺容易⼊门也可以做出⼀些简单⽽漂亮的demo的,下⾯不多废话来做我们的第⼀个简单的可以发给爸妈使⽤的简单MFC⼩软件吧。//准备⼯作/惯例放上编程所⽤软件VS2015下载地址://VS2010,VS2012也是类似的值得注意的是这⾥采⽤C++编译,安装时务必勾选编程语⾔⾥的C++,如果不慎没安装,之后新建项⽬选择C++项⽬会提⽰安装,但会等挺久的正式开⼯/第⼀步,新建项⽬ //新建项⽬--Visual C++ --MFC --MFC应⽤程序
这⾥⽐较习惯⽤基于对话框的MFC界⾯,要注意下右下⾓的MFC的使⽤,如果是在本机上可以选择动态库Dll的模式,如果想在别⼈并没有你的环境的情况下(⽐如给爸妈使⽤)则最好选择静态库中使⽤MFC,这样就相当于把dll也封装进了程序,从⽽程序会⽐DLL的略⼤⼀点~ 到这步可以直接点完成然后⽣成如下界⾯:
⾸先改下说明,点击图⽚中的⽂字,在属性栏中找到对应的Caption便可以修改⽂字,这⾥准备做⼀个简单的打开计算器的功能。下⾯我们来给按钮加上打开计算器的功能。⾸先左击确定按钮看到属性栏的Caption改成“打开计算器”如图:双击“打开计算器”按钮便可以跳转到按钮对应的功能定义位置进⾏代码的撰写。
修改代码如下:void CFirst_MFCDlg::OnBnClickedOk(){// TODO: 在此添加控件通知处理程序代码HINSTANCE hRslt = ShellExecute(NULL, _T("open"),_T(""),NULL,NULL,SW_SHOWNORMAL);assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);}之后需要在这个⽂件的最上⽅#include
//到了这⾥可以测试下程序了~⽣成-⽣成解决⽅案,在release⾥有可以点开使⽤的EXE⽂件//如果想添加新的控件,点击左侧的⼯具箱,例如我想加⼀个新的按钮来增加⼀个打开记事本的功能,就拖动button到界⾯上,修改名字成“打开记事本”
对应粘贴代码如下:void CFirst_MFCDlg::OnBnClickedButton1(){// TODO: 在此添加控件通知处理程序代码HINSTANCE hRslt = ShellExecute(NULL, _T("open"),_T(""),NULL,NULL,SW_SHOWNORMAL);assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);}再加上⼀个查看IP地址的button以及对应的代码如下:void CFirst_MFCDlg::OnBnClickedButton2(){// TODO: 在此添加控件通知处理程序代码// TODO: 在此添加控件通知处理程序代码NslookupHINSTANCE hRslt = ShellExecute(NULL, _T("open"),_T(""),NULL,NULL,SW_SHOWNORMAL);assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);}
然后选择Release并⽣成解决⽅案,在项⽬对应的Release⾥可以看到⽣成的可以使⽤的EXE啦~默认的⽬录如下:
实现结果如下: //⼀个可以发给爸妈使⽤的程序就完成啦~
最后祝⼤家编程愉快~
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1689606677a270029.html
评论列表(0条)