当前位置: 首页 > news >正文

网站建设的条件分析wordpress设置登录页面

网站建设的条件分析,wordpress设置登录页面,做网站好的网站建设公司排名,建设银行河南省分行网站CFileDialog类 CFileDialog封装用于文件打开操作或文件保存操作的常见对话框。信息来源自Windows官方文档:https://learn.microsoft.com/zh-cn/cpp/mfc/reference/cfiledialog-class?viewmsvc-170 这里重点介绍几个常用的函数功能: 构造函数 explic…

CFileDialog类

CFileDialog封装用于文件打开操作或文件保存操作的常见对话框。信息来源自Windows官方文档:https://learn.microsoft.com/zh-cn/cpp/mfc/reference/cfiledialog-class?view=msvc-170

这里重点介绍几个常用的函数功能:

构造函数

explicit CFileDialog(BOOL bOpenFileDialog,LPCTSTR lpszDefExt = NULL,LPCTSTR lpszFileName = NULL,DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,LPCTSTR lpszFilter = NULL,CWnd* pParentWnd = NULL,DWORD dwSize = 0,BOOL bVistaStyle = TRUE);

参数:

1.bOpenFileDialog
[in] 参数,指定要创建的对话框类型。 将其设置为 TRUE 可构造“文件 > 打开”对话框。 将其设置为 FALSE 可构造“文件 > 另存为”对话框。

2.lpszDefExt
[in] 默认的文件扩展名。 如果用户不包含已知扩展名 (在文件名框中) 用户计算机上具有关联的扩展, 则 lpszDefExt 指定的扩展名会自动追加到文件名中。 如果此参数为 NULL,则不会追加任何扩展名。

3.lpszFileName
[in] “文件名”框中显示的初始文件名。 如果为 NULL,则不会显示初始文件名。

4.dwFlags
[in] 一个或多个标志的组合,可用于自定义对话框。 有关这些标志的说明,请参阅 Windows SDK 中的 OPENFILENAME 结构。 如果修改 m_ofn.Flags 结构成员,请在更改中使用按位或运算符以保持默认行为不变。

5.lpszFilter
[in] 一系列字符串对,用于指定可应用于文件的筛选器。 如果指定文件筛选器,则只有与筛选条件匹配的文件才会显示在“文件”列表中。 请参阅“注解”部分,详细了解如何使用文件筛选器。

6.pParentWnd
[in] 一个指针,指向文件对话框的父窗口或所有者窗口。

7.dwSize
[in] OPENFILENAME 结构的大小。 此值取决于操作系统版本。 MFC 使用了此参数来确定要创建的相应对话框类型。 默认大小为 0 表示 MFC 代码将根据运行程序的操作系统版本确定要使用的正确的对话框大小。

8.bVistaStyle
[in] 注意 此参数在 Visual Studio 2008 及更高版本中可用,因此,仅当你在 Windows Vista 或更高版本中运行时,才使用新样式对话框。

指定文件对话框样式的参数。 将其设置为 TRUE 可使用新 Vista 样式文件对话框。 否则将使用旧样式的对话框。 请参阅“注解”部分,详细了解如何在 Vista 下运行。

显示函数

virtual INT_PTR DoModal();

返回值:

IDOK 或 IDCANCEL。 如果返回 IDCANCEL,请调用 Windows CommDlgExtendedError 函数以确定是否发生了错误。

IDOK 和 IDCANCEL 是常量,指示用户选择了“确定”按钮还是“取消”按钮。

返回的INT_PTR是常量,要么是IDOK,要么是IDCANCEL。如果有选中文件,那么就是IDOK,没有选中文件无法定义IDOK。

获取路径名、文件名等信息

if (result == IDOK)//如果有选中文件,那么result就是IDOK
{CString pathName, fileName, titleName, extName;pathName = openDlg.GetPathName();//得到完整的文件名,包括目录名和扩展名如:c:/test/test1.txtfileName = openDlg.GetFileName();//得到完整的文件名,包括扩展名如:test1.txttitleName = openDlg.GetFileTitle();//得到完整的文件名,不包括目录名和扩展名如:test1extName = openDlg.GetFileExt();// 得到完整的文件扩展名,如:txtMessageBox(pathName + "\r" + fileName + "\r" + titleName + "\r" + extName);//通过显示,注意几者区别
}

如此便成功将选择文件夹信息提取称为了CString。

实战案例

void CMFCCSVSENDDlg::OnBnClickedOpen()
{// TODO: 在此添加控件通知处理程序代码CFileDialog openDlg(TRUE,_T("CLS File(*.csv)|*.csv"),NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,_T("CLS File(*.csv)|*.csv||"),this);INT_PTR result = openDlg.DoModal();//以模态方式创建打开文件对话框if (result == IDOK)//如果有选中文件,那么result就是IDOK{CString pathName, fileName, titleName, extName;pathName = openDlg.GetPathName();//得到完整的文件名,包括目录名和扩展名如:c:/test/test1.txtfileName = openDlg.GetFileName();//得到完整的文件名,包括扩展名如:test1.txttitleName = openDlg.GetFileTitle();//得到完整的文件名,不包括目录名和扩展名如:test1extName = openDlg.GetFileExt();// 得到完整的文件扩展名,如:txtMessageBox(pathName + "\r" + fileName + "\r" + titleName + "\r" + extName);//通过显示,注意几者区别}
}

效果:

在这里插入图片描述

注意:

1.很多时候我们只需要路径和文件名就可以了,所以没有必要非得在串口类里加CFileDialog类。

2.所谓保存,其实也不是CFileDialog存的,这个类确定了一个位置和文件后,需要你手动添加代码实现才行。

http://www.yayakq.cn/news/404111/

相关文章:

  • 图书馆网站建设方案设计论文wordpress手机版设置
  • 做网站App价格多少技术支持骏域建设网站
  • 高新手机网站建设价格网络技术培训内容
  • 工信部网站icp备案号找房网58同城买房
  • oa连接到网站的链接怎么做苏州有什么好玩的景点
  • 南京外贸网站建设深圳网站设计+建设首选深圳市
  • 网站优化是怎么做的深圳微商城网站制作价格
  • 培训班有哪些课程网站seo查询站长之家
  • 访问最多技术网站排名网站轮播效果怎么做
  • 医疗手机网站品牌推广论文
  • 杭州做商业地产开什么网站好杭州建设局
  • 北京wap网站建设莘庄做网站
  • 济南上门做睫毛的网站南昌seo排名方案
  • 兰州企业建设网站学校安全教育网站建设
  • 做网站建设的平台电商外贸平台有哪些
  • 杭州公司的网站建设公司北京朝阳做网站
  • 厦门在线制作网站中国十大建筑设计公司排名
  • 阿里云多网站国内网站建设 必须实名认证
  • 中国住房建设部网站南宁外贸网站建设功能公司
  • 广东省网站备案免费零食网站模板
  • 推广型网站开发软件怎么看网站是否备案成功
  • 怎么做网站编程培训班
  • 衡阳做网站ss0734淘客网站难做吗
  • 怎么做监控直播网站做网站大概价格
  • 建设厅网站给领导留言如何查看螺蛳粉的软文推广
  • 三门峡市建设项目备案网站网站开发维护前景
  • 旅游村庄网站建设方案宣传册
  • 广西医科大学网站建设2024年个体工商户年报怎么填
  • o2o典型代表网站用插件做网站
  • 网站建筑设计最新新闻热点国家大事