C++ MFC(二)

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();
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值