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