预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

例程1.MFChello 步骤1. 选择新建-项目,打开后出现如果1所示对话框。选择VC++中的智能设备,在右边选择MFC智能设备应用程序。在下方的名称中输入MFChello,点击确定。 步骤2. 点击下一步 步骤3. 将Mini2440-CE6-SDK移到右边,点击下一步。 步骤4. 在应用程序类型选择基于对话框,直接点击完成。 步骤5. 选择类视图,点击CMFChelloApp,在下方可以看到InitInstance(void)函数,双击该函数。 步骤6 在BOOLCMFChelloApp::InitInstance()添加如下代码 AfxEnableControlContainer();//调用此函数的目的是为了使程序支持包含OLE控件 MessageBox(NULL,_T("一个简单的MFC程序"),_T("你好"),MB_OK);//谈出对话框 例程2.鼠标测试程序 同例程1一样,建立一个基于对话框的MouseTest程序。 在右边的对话框编辑器中选择StaticText,添加到对话框中一个静态文本,然后更改右下角的静态文本的属性,Caption改为提示:点一下鼠标右键或左键,ID改为IDC_STATIC 点击对话框,在右下角点击消息按钮,出现下图。 找到WM_LBUTTONDOWN消息,添加OnLButtonDown函数。在函数中添加代码如下 MessageBox(NULL,_T("你点的是左键"),_T("ThefirstDialog"),MB_OK); 同样操作在WM_RBUTTONDOWN消息,添加OnRButtonDown函数。在函数中添加代码如下 MessageBox(NULL,_T("你点的是右键"),_T("ThefirstDialog"),MB_OK); 进行仿真即可。 例程3.添加图标 创建一个基于对话框的IconTest程序。切换到资源视图。右键点击Icon,选择添加资源,弹出下图。 选择导入,导入一个图标文件(.ico)文件,如下图。 点击CIconTestDlg类,找到CIconTestDlg函数。找到下面的语句: m_hIcon=AfxGetApp()->LoadIcon(IDR_MAINFRAME); 改为下面的语句: m_hIcon=AfxGetApp()->LoadIcon(IDI_ICON1); 点击仿真可看到对话框左上角的图标已经改变。 例程4.简单计算机1.0 创建基于对话框的HYPERLINK"javascript:void(0)"calculator项目。点击Dialog,添加如下控件。 在加数编辑框右击添加变量。变量名称是m_editSummand,变量类型是double,类别为value。 同样操作添加被加数编辑框变量。变量名称是m_editAddend,变量类型是double,类别为value。 和编辑框变量。变量名称是m_editSum,变量类型是double,类别为value。 将计算按钮的ID设为IDC_ADDBUTTON。双击该按钮,进入voidCcalculatorDlg::OnBnClickedAddbutton()函数。添加如下代码: UpdateData(TRUE); m_editSum=m_editSummand+m_editAddend; UpdateData(FALSE); 将退出按钮的ID设为IDC_QUT。双击该按钮,进入voidCcalculatorDlg::OnBnClickedQut()函数。添加如下代码: ShowWindow(SW_HIDE);//将非模态对话框隐藏 仿真即可。 在这个程序中对话框基本是由MFC自己创立的,下面说一下它是在哪里弹出的。打开calculator.cpp文件,可以看到有个InitInstance()函数。对话框就是在这里产生的。下面是这段代码的注释程序。 BOOLCcalculatorApp::InitInstance() { //标准初始化 //如果未使用这些功能并希望减小 //最终可执行文件的大小,则应移除下列 //不需要的特定初始化例程 //更改用于存储设置的注册表项 //TODO:应适当修改该字符串, //例如修改为公司或组织名 SetRegistryKey(_T("应用程序向导生成的本地应用程序")); CcalculatorDlgdlg;//定义对话框类CcalculatorDlg的对象 m_pMainWnd=&dlg;//将dlg设为主窗口 INT_PTRnResponse=dlg.DoModal();//弹