函数名:OnBnClickedOpenFileButton
函数功能:通过点击一个按钮实现打开文件选择对话框
参数:无
返回值:void
作者:weekdawn
void CexeDemoDlg::OnBnClickedOpenFileButton()
{
// TODO: 在此添加控件通知处理程序代码
CFileDialog open_img(TRUE,
NULL,
NULL,
OFN_OVERWRITEPROMPT,
_T("图片文件(*.png; *.jpg; *.jpeg)|*.png; *.jpg; *.jpeg|bmp文件(*.bmp)|*.bmp||"),//指定要打开的文件类型
NULL);
if(open_img.DoModal() == IDOK)
{
CString img_select;
img_select = open_img.GetPathName();
SetDlgItemText(IDC_IMGSELECTEDIT, img_select);//img_select为选择的文件的路径,IDC_IMGSELECTEDIT为edit控件名称
}
}
本文介绍了一个使用C++实现的简单示例,展示了如何通过点击按钮来触发打开文件对话框,并允许用户选择特定类型的文件(如图片)。代码中详细解释了CFileDialog类的应用方法,包括设置文件过滤器及获取用户选择的文件路径。
10万+

被折叠的 条评论
为什么被折叠?



