欢迎来到天天文库
浏览记录
ID:34724426
大小:158.44 KB
页数:32页
时间:2019-03-10
《mfc学习小范例(按钮控件的使用)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、我们通常知道按钮控件是分两种的,一种是多选按钮(即复选按钮),另一种是单选按钮,要实现这些并不难,你只需要知道相应控件的使用规则和C++的基础即可。请看实现程序的截图年龄选项当然是单选的,是圆形按钮,而爱好可以有多个,所以是复选按钮,在MFC中的控件格式是方块,此程序实现的功能是选择相应的年龄和爱好后点击确定按钮即可出现所选选项,如图所示:我选择的年龄是15到30岁之间,爱好是聊天交友和查阅资料,此时我点击确定按钮后出现如下图示:实现源代码如下:按钮空间的使用.cpp//按钮控件的使用.cpp:定义应用程序的类行为。//#include"stdafx.h"#include"按钮
2、控件的使用.h"#include"按钮控件的使用Dlg.h"#ifdef_DEBUG#definenewDEBUG_NEW#endif//C按钮控件的使用AppBEGIN_MESSAGE_MAP(C按钮控件的使用App,CWinApp)ON_COMMAND(ID_HELP,&CWinApp::OnHelp)END_MESSAGE_MAP()//C按钮控件的使用App构造C按钮控件的使用App::C按钮控件的使用App(){//TODO:在此处添加构造代码,//将所有重要的初始化放置在InitInstance中}//唯一的一个C按钮控件的使用App对象C按钮控件的使用Appthe
3、App;//C按钮控件的使用App初始化BOOLC按钮控件的使用App::InitInstance(){//如果一个运行在WindowsXP上的应用程序清单指定要//使用ComCtl32.dll版本6或更高版本来启用可视化方式,//则需要InitCommonControlsEx()。否则,将无法创建窗口。INITCOMMONCONTROLSEXInitCtrls;InitCtrls.dwSize=sizeof(InitCtrls);//将它设置为包括所有要在应用程序中使用的//公共控件类。InitCtrls.dwICC=ICC_WIN95_CLASSES;InitCommonC
4、ontrolsEx(&InitCtrls);CWinApp::InitInstance();AfxEnableControlContainer();//标准初始化//如果未使用这些功能并希望减小//最终可执行文件的大小,则应移除下列//不需要的特定初始化例程//更改用于存储设置的注册表项//TODO:应适当修改该字符串,//例如修改为公司或组织名SetRegistryKey(_T("应用程序向导生成的本地应用程序"));C按钮控件的使用Dlgdlg;m_pMainWnd=&dlg;INT_PTRnResponse=dlg.DoModal();if(nResponse==IDOK
5、){//TODO:在此放置处理何时用//“确定”来关闭对话框的代码}elseif(nResponse==IDCANCEL){//TODO:在此放置处理何时用//“取消”来关闭对话框的代码}//由于对话框已关闭,所以将返回FALSE以便退出应用程序,//而不是启动应用程序的消息泵。returnFALSE;}按钮控件的使用Dlg.cpp//按钮控件的使用Dlg.cpp:实现文件//#include"stdafx.h"#include"按钮控件的使用.h"#include"按钮控件的使用Dlg.h"#ifdef_DEBUG#definenewDEBUG_NEW#endif//用于应用
6、程序“关于”菜单项的CAboutDlg对话框classCAboutDlg:publicCDialog{public:CAboutDlg();//对话框数据enum{IDD=IDD_ABOUTBOX};protected:virtualvoidDoDataExchange(CDataExchange*pDX);//DDX/DDV支持//实现protected:DECLARE_MESSAGE_MAP()};CAboutDlg::CAboutDlg():CDialog(CAboutDlg::IDD){}voidCAboutDlg::DoDataExchange(CDataExchan
7、ge*pDX){CDialog::DoDataExchange(pDX);}BEGIN_MESSAGE_MAP(CAboutDlg,CDialog)END_MESSAGE_MAP()//C按钮控件的使用Dlg对话框C按钮控件的使用Dlg::C按钮控件的使用Dlg(CWnd*pParent/*=NULL*/):CDialog(C按钮控件的使用Dlg::IDD,pParent){m_hIcon=AfxGetApp()->LoadIcon(IDR_MAINFRAME);}voidC按钮控件的使用D
此文档下载收益归作者所有