VS2019创建MFC应用
创建完成之后什么也不动,直接运行就能生成一个默认窗口
打开对话框
在资源视图的Dialog里面
它会打开对话框
如果找不到资源视图可以在解决方案这里点击打开
在对话框界面右击选择属性
会打开属性窗口,在这里可以对对话框里的控件进行设置和调整
对话框标题
添加最小化按钮
更改对话框图标
图标是保存在这里面
那么图标在文件里是保存在哪呢?
我们打开
在这一行发现其保存位置
即
我们只需要修改为我们自己的图标就可以了
添加菜单
然后要把新建的菜单添加到对话框中显示
IDR_MENU1就是我们刚才新建的那个
此时再运行,就有了我们定义的菜单了
为菜单选项添加消息响应函数
右键,类向导
看About的ID
有一个自带的
其代码位于
我们在消息响应函数中调用它
void CMFCApplication2Dlg::OnHelpAbout() { // TODO: 在此添加命令处理程序代码 CAboutDlg dlg; dlg.DoModal(); }
如果想要修改我们也可以直接在上面拖拽、添加文字等等,所见即所得的
向界面中添加组件
上面有一些左对齐,右对齐,顶端对齐之类的
添加控件处理函数
双击控件,就会自动帮你创建好函数
示例:改变按钮上的字
void CMusicPlayerDlg::OnBnClickedButton3() { // TODO: 在此添加控件通知处理程序代码 //函数执行一次,暂停变继续;再执行一次,继续变暂停 CString str; //获取按钮上面的文字 GetDlgItemText(IDC_BUTTON3, str); if (str == L"暂停") { SetDlgItemText(IDC_BUTTON3, L"继续"); } else { SetDlgItemText(IDC_BUTTON3, L"暂停"); } }
打开文件
void CMusicPlayerDlg::OnBnClickedButton1() { //创建并显示查找文件的对话框 CFileDialog dlg{ true, //要不要显示 NULL,NULL, OFN_OVERWRITEPROMPT | OFN_HIDEREADONLY, //风格 L"MP3文件(*.mp3)|*.mp3|WMA文件(*.wma)|*.wma|所有文件(*.*)|*.*||" //不能有空格 }; dlg.DoModal(); }