《VS2008下MFC编程实例-.pdf》由会员分享,可在线阅读,更多相关《VS2008下MFC编程实例-.pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实例一:最简单的对话框程序Step1:新建 MFC 应用程序首先打开Visual Studio2008,选择 MFC 应用程序,设定好路径和工程名(这里我设置工程名为为“Calculator”)。这里要注意的是在创建向导步骤1 的时候,我们选择“基本对话框”,其他选项默认即可点击“完成”后界面如图所示。Step2:添加代码在文件“MFChello.cpp”中,添加如下代码:MessageBox(NULL,一个简单的MFC程序应用 ,实例一,MB_OK);出现的问题:MessageBox(NULL,一个简单的MFC程序应用 ,实例一,MB_OK);error C2664:“MessageBoxW
2、”:不能将参数2 从“const char 22”转换为“LPCWSTR”解决方法:1.“项目”“MFChello 属性”“配置属性”“常规”“字符集”,选择“使用多字节字符集”。2将代码改为:MessageBox(NULL,L一个简单的MFC程序应用,L 实例一,MB_OK);实例二:鼠标点击测试程序Step1:新建一个MFC 应用程序同上,不再赘述。Step2:修改界面选择图中 Edit Cntrol 控件,点击右键,选择“属性”,右侧显示属性对话框。修改 Caption 为“提示:点击鼠标左键或者右键试试”Step3:添加鼠标响应消息左侧“类视图”,选择类“CHelloworldDlg”
3、,点击“”,添加“消息”。选择“WM_LBOTTUNDOWN”,点击下拉箭头,添加“OnLButtonDown”同样添加消息“OnRButtonDown”。Step4:添加代码出现的问题:Caption 显示乱码解决方法:1.“项目”“MFChello 属性”2.“配置属性”“常规”“字符集”,选择“使用多字节字符集”。实例三:点击鼠标游戏Step1:新建 MFC 应用程序。Step2:修改界面,添加控件Step3:修改控件Caption 和 ID 右键控件,选择“属性”,在“属性”对话框中修改。Static text Button Static text Control Edit Step4
4、:添加成员变量在“类视图”中,选择类“CHelloworldDlg”,点击右键,选择“添加”“添加变量”,添加变量Step5:添加消息和控件事件添加OnLButtonDown 和 OnRButtonDown。并为“开始”按钮添加控件事件BN_CLICKED.Step6:添加代码实例四:添加图标程序Step1:新建 MFC 应用程序Step2:插入 ICON 在资源视图中,选择“ICON”方法一:右键选择“ICON”,选择“添加资源”在“添加资源对话框”中选择“导入”。对象类型选择“图标文件(*.ico)”。选择文件后,点击“打开”,即可导入。方法二:选择“编辑”“添加资源”导入三幅图标。Ste
5、p3:修改代码在类“CIconTestDlg”的构造函数CIconTestDlg:CIconTestDlg(CWnd*pParent/*=NULL*/)中找到如下代码m_hIcon=AfxGetApp()-LoadIcon(IDR_MAINFRAME);修改为:m_hIcon=AfxGetApp()-LoadIcon(IDI_ICON1);编译运行结果如下:Step4:重新布置界面添加如下控件Step5:修改 Button 的属性将“外观”中“ICON”改为“TRUE”Step5:修改代码在“IconTestDlg.cpp”文件中,在函数“CIconTestDlg:OnInitDialog()”中添加代码。HICON Icon1=AfxGetApp()-LoadIconW(IDI_ICON2);CStatic*cs=(CStatic*)this-GetDlgItem(IDC_STATIC);cs-ModifyStyle(0 x0,SS_ICON|SS_CENTERIMAGE);cs-SetIcon(Icon1);HICON Icon2=AfxGetApp()-LoadIconW(IDI_ICON3);Button Static edit CButton*cb=(CButton*)this-GetDlgItem(IDC_BUTTON1);cb-SetIcon(Icon2);
限制150内