精华内容
下载资源
问答
  • MFC打开保存文件对话框.可供参考
  • 用vb.net制作的简单的保存文件对话框,可以把自己想保存的东西保存到已制作的项目里面。
  • 2.使用SaveFileDialog,用户可以为要保存文件指定一个文件名和浏览的路径。 3.PrintDialog用户选择一个打印机,并设置打印选项。 4.配置页面的边距,通常使用PageSetupDialog。 5.PrintViewDialog是在屏幕上...
  • void CDemoDlg::OnFileOpen() { // TODO: 在此添加命令处理程序代码 ... _T("文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||"), this); dlg.m_ofn.lpstrInitialDir = _T("C:\\"); if(dlg.DoModal() == IDOK) { A.
    void CDemoDlg::OnFileOpen()
    {
    	// TODO: 在此添加命令处理程序代码
    	CFileDialog dlg(TRUE, NULL, NULL,
    		OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST,
    		_T("文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||"),
    		this);
    	dlg.m_ofn.lpstrInitialDir = _T("C:\\");
    	if(dlg.DoModal() == IDOK)
    	{
    		AfxMessageBox(dlg.GetPathName());
    
    		//继续写C++ 文件IO进行打开文件,读文件
    	}
    }
    
    
    void CDemoDlg::OnFileSave()
    {
    	// TODO: 在此添加命令处理程序代码
    	CFileDialog dlg(FALSE, NULL, NULL,
    		OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_PATHMUSTEXIST,
    		_T("*.txt|*.txt||"),this);
    	if(dlg.DoModal() == IDOK)
    	{
    		AfxMessageBox(dlg.GetPathName());
    
    		//继续写C++ 文件IO进行保存文件
    	}
    }
    
    void CDemoDlg::OnFormatFont()
    {
    	// TODO: 在此添加命令处理程序代码
    	CHARFORMAT cf = {0};
    	cf.cbSize = sizeof(cf);
    	m_edtContent.GetSelectionCharFormat(cf);
    
    	CFontDialog dlg(cf);
    	if(dlg.DoModal() == IDOK)
    	{
    		dlg.GetCharFormat(cf);
    		m_edtContent.SetSelectionCharFormat(cf);
    	}
    }
    
    
    void CDemoDlg::OnFormatColor()
    {
    	// TODO: 在此添加命令处理程序代码
    	CHARFORMAT cf = {0};
    	cf.cbSize = sizeof(cf);
    	cf.dwMask = CFM_COLOR;
    	m_edtContent.GetSelectionCharFormat(cf);
    
    	CColorDialog dlg(cf.crTextColor);
    	if(dlg.DoModal() == IDOK)
    	{
    		cf.crTextColor = dlg.GetColor();
    		cf.dwEffects = 0;
    		m_edtContent.SetSelectionCharFormat(cf);
    	}
    }
    

     

    展开全文
  • SaveFileDialog(保存文件对话框)

    热门讨论 2011-11-01 12:18:33
    VS2008下的一个小程序。类似于word中点击保存,然后打开一个保存文件对话框。当存在相同文件时,提示是否覆盖。
  • 今天学了打开文本对话框,和关闭文本对话框,这么重要的东西,吓得我赶紧写了篇博客记录一下 真正的大师永远都怀着一颗学徒的心:纪念我最喜欢的LOL易大师 -----------------------------------------------------...

    今天学了打开文本对话框,和关闭文本对话框,这么重要的东西,吓得我赶紧写了篇博客记录一下安静

    真正的大师永远都怀着一颗学徒的心:纪念我最喜欢的LOL易大师

    ---------------------------------------------------------------------------------------------------------------华丽的分割线--------------------------------------------------------------------------------------------


    让我们开始吧:

    开文件对话框:

    [cpp]  view plain  copy
    1. QString fileName = QFileDialog::getSaveFileName(this,  
    2.         QString::fromLocal8Bit("新建一个文本文件"),  
    3.         "",  
    4.         tr("Config Files (*.txt)"));  
    这是一段 打开文件对话框的代码 :第一个参数, this ,就是你的布局文件,第二个参数就是 对话框的名字 ,第三个参数打开文件的名字 可以直接写"" ,第四个参数是打 开文件的类型 ,可以用两个 ;; 符号添加一个类型,比如   text(*.text);;mp3(*.text)   这样就有两个文件类型了,fileName的得到的文件名字如果用isNull可以判断用户到底打开了一个文件还是点击了取消。


    保存文件对话框:

    [cpp]  view plain  copy
    1. QString fileName = QFileDialog::getSaveFileName(this,  
    2.         QString::fromLocal8Bit("文件另存为"),  
    3.         "",  
    4.         tr("Config Files (*.txt)"));  

    这是一段 保存文件对话框的代码 :第一个参数, this ,就是你的布局文件,第二个参数就是 对话框的名字 ,第三个参数保存文件的名字 可以直接写"" ,也可以指定名字,第四个参数是 保存文件的类型 ,可以用两个 ;; 符号添加一个类型,比如   text(*.text);;mp3(*.text)   这样就有两个文件类型了,fileName的得到的文件名字如果用isNull可以判断用户到底保存了一个文件还是点击了取消。


    -----------------------------------------------------------------------------------------------------------------华丽的分割线-------------------------------------------------------------------------------------------------

    如果还没有看明白,可以下载博主写的小列子,来熟悉:

    里面用了,打开文件对话框和保存文件对话框,如图:


    程序如图



    博主的记事本代码地址:http://download.csdn.net/detail/li491093957/9656029


    -------------------------------------------------------------------------------------------------------------华丽的结束线----------------------------------------------------------------------------------------------

    ----------

    -------

    ----

    --

    -

    展开全文
  • 选择文件对话框、保存文件对话框、选择文件夹对话框

    选择文件对话框

    // 设置图像文件过滤格式
    	CString lv_strFilterAll = _T("所有文件(*.*)|*.*||");
    	CString lv_strFilterJPG = _T("JPG文件(*.JPG)|*.JPG|");
    	CString lv_strFilterBMP = _T("BMP文件(*.BMP)|*.BMP|");
    	CString lv_strFilterPNG = _T("PNG文件(*.PNG)|*.PNG|");
    	CString lv_strFilterTIF = _T("TIF文件(*.TIF)|*.TIF|");
    	CString lv_strFilterDIB = _T("DIB文件(*.DIB)|*.DIB|");
    	CString lv_strFilterPBM = _T("PBM文件(*.PBM)|*.PBM|");
    	CString lv_strFilterPGM = _T("PGM文件(*.PGM)|*.PGM|");
    	CString lv_strFilterPPM = _T("PPM文件(*.PPM)|*.PPM|");
    	CString lv_strFilterSR  = _T("SR文件(*.SR) |*.SR|");
    	CString lv_strFilterRAS = _T("RAS文件(*.RAS)|*.RAS|");
    	CString lv_strFileFilter = lv_strFilterAll + lv_strFilterPNG + lv_strFilterJPG + lv_strFilterBMP
    		+ lv_strFilterTIF+ lv_strFilterDIB + lv_strFilterPBM + lv_strFilterPGM + lv_strFilterPPM
    		+ lv_strFilterSR+ lv_strFilterRAS;
    	// 	CFileDialog::CFileDialog(
    	// 		BOOL bOpenFileDialog,					// TRUE:打开对话框;FALSE:保存文件对话框
    	// 		LPCTSTR lpszDefExt = NULL,				// 指定默认的文件扩展名
    	// 		LPCTSTR lpszFileName = NULL,			// 指定默认的文件名
    	// "Chart Files (*.xlc)|*.xlc| Worksheet Files (*.xls)|*.xls| Data Files (*.xlc;*.xls)|*.xlc ; *.xls| All Files (*.*)|*.*||";
    	// 		DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,		// 指明一些特定风格
    	// 		LPCTSTR lpszFilter = NULL,				// 指明可供选择的文件类型和相应的扩展名
    	// 		CWnd* pParentWnd = NULL					// 为父窗口指针
    	// 		);
    	// 	CString CFileDialog::GetPathName :得到完整文件名,包括目录名和扩展名如:c:/test/test1.txt
    	// 	CString CFileDialog::GetFileName :得到完整文件名,包括扩展名如:test1.txt
    	// 	CString CFileDialog::GetFileExt  :得到完整文件扩展名,如:txt
    	// 	CString CFileDialog::GetFileTitle:得到完整文件名,不包括目录名和扩展名如:test1
    	// 选择图像文件
    	CFileDialog lv_FileOpenDlg(TRUE, NULL, NULL, OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_HIDEREADONLY, lv_strFileFilter, NULL);
    	// 打开文件对话框的标题名
    	lv_FileOpenDlg.m_ofn.lpstrTitle = _T("请您选择指定图像");
    	// 判断是否获得图像
    	if(IDOK != lv_FileOpenDlg.DoModal())
    	{
    		return;
    	}
    	else
    	{
    		// 获取图像路径
    		m_strFilePathName = lv_FileOpenDlg.GetPathName();
    		m_strFileName = lv_FileOpenDlg.GetFileName();
    		m_strExtName = lv_FileOpenDlg.GetFileExt();
    	}

    保存文件对话框

    			// 选择的文件名称
    			CString lv_strFileName = _T("");
    			// 设置文件过滤格式
    			CString lv_strFilterJPG = _T("JPG文件(*.JPG)|*.JPG|");
    			CString lv_strFileFilter = lv_strFilterJPG;
    			// 设置文件后缀名称
    			CString lv_strName[] = {"", "jpg",""};
    			CString lv_strExtension = _T("");
    			// 打开保存文件对话框
    			CFileDialog lv_FileSaveDlg(FALSE, NULL, NULL, OFN_HIDEREADONLY, lv_strFileFilter);
    			if (IDOK != lv_FileSaveDlg.DoModal())
    			{
    				return;
    			}
    			else
    			{
    				// 选择的文件名称
    				lv_strFileName = lv_FileSaveDlg.m_ofn.lpstrFile;
    				// 添加文件后缀名称
    				lv_strExtension = lv_strName[lv_FileSaveDlg.m_ofn.nFilterIndex];
    				lv_strFileName = lv_strFileName + _T(".") + lv_strExtension;
    				DumpWindow(m_HalconWnd1, "jpg", HTuple(lv_strFileName));
    				m_strStatus0.Format(_T("系统状态:图像保存成功!%s!"), lv_strFileName);
    				SetDlgItemText(IDC_PROJECT_STATIC_STATUS0, m_strStatus0);
    			}
    

    选择文件夹对话框

    	// typedef struct _browseinfoW {
    	//     HWND			hwndOwner;		// 浏览文件夹对话框的父窗体句柄
    	//     PCIDLIST_ABSOLUTE pidlRoot;	// ITEMIDLIST结构的地址,包含浏览时的初始根目录,
    	//										而且只有被指定的目录和其子目录才显示在浏览文件夹对话框中。
    	//										该成员变量可以是NULL,在此时桌面目录将被使用。
    	//     LPWSTR		pszDisplayName;	// 用来保存用户选中的目录字符串的内存地址。
    	//										该缓冲区的大小缺省是定义的MAX_PATH(260)常量宏。
    	//     LPCWSTR		lpszTitle;		// 该浏览文件夹对话框的显示文本,用来提示该浏览文件夹对话框的功能、作用和目的。
    	//     UINT			ulFlags;		// 该标志位描述了对话框的选项。它可以为0,也可以是以下常量的任意组合。
    	//     BFFCALLBACK	lpfn;			// 应用程序定义的浏览对话框回调函数的地址。
    	//										当对话框中的事件发生时,该对话框将调用回调函数。该参数可用为NULL。
    	//     LPARAM		lParam;			// 对话框传递给回调函数的一个参数指针。
    	//     int			iImage;			// 与选中目录相关的图像。该图像将被指定为系统图像列表中的索引值。
    	// } BROWSEINFOW, *PBROWSEINFOW, *LPBROWSEINFOW;
    	// ulFlags使用说明:
    	// BIF_BROWSEFORCOMPUTER:返回计算机名。除非用户选中浏览器中的一个计算机名,否则该对话框中的“OK”按钮为灰色。
    	// BIF_BROWSEFORPRINTER:返回打印机名。除非选中一个打印机名,否则“OK”按钮为灰色。
    	// BIF_BROWSEINCLUDEFILES:浏览器将显示目录,同时也显示文件。
    	// BIF_DONTGOBELOWDOMAIN:在树形视窗中,不包含域名底下的网络目录结构。
    	// BIF_EDITBOX:浏览对话框中包含一个编辑框,在该编辑框中用户可以输入选中项的名字。
    	// BIF_RETURNFSANCESTORS:返回文件系统的一个节点。仅仅当选中的是有意义的节点时,“OK”按钮才可以使用。
    	// BIF_RETURNONLYFSDIRS:仅返回文件系统的目录。例如:在浏览文件夹对话框中,当选中任意一个目录时,该“OK”按钮可用,
    	//							而当选中“我的电脑”或“网上邻居”等非有意义的节点时,“OK”按钮为灰色。
    	// BIF_STATUSTEXT:在对话框中包含一个状态区域。通过给对话框发送消息使回调函数设置状态文本。
    	// BIF_VALIDATE:当没有BIF_EDITBOX标志位时,该标志位被忽略。如果用户在编辑框中输入的名字非法,
    	//					浏览对话框将发送BFFM_VALIDATEFAILED消息给回调函数。
    	// 注意:所有标志可以配合使用例如: BIF_EDITBOX|BIF_RETURNFSANCESTORS
    	// 加上语句bi.ulFlags=BIF_BROWSEINCLUDEFILES;后不仅可以显示文件夹,还可以显示文件:
    	//	bi.ulFlags=BIF_DONTGOBELOWDOMAIN 这个标识去掉,在浏览文件夹时看不到zip文件了。
    	CString lv_strFolderPath = _T("");
    	CHAR lv_charBuffer[MAX_PATH];
    	memset(lv_charBuffer, 0, sizeof(lv_charBuffer));
    	BROWSEINFO lv_BrowseInfo;
    	// 初始化BROWSEINFO参数
    	lv_BrowseInfo.hwndOwner			= this->GetSafeHwnd();						// NULL;
    	lv_BrowseInfo.pidlRoot			= NULL;
    	lv_BrowseInfo.pszDisplayName	= NULL;
    	lv_BrowseInfo.lpszTitle			= _T("请您选择文件夹");
    	// lv_BrowseInfo.ulFlags		= BIF_BROWSEINCLUDEFILES;
    	lv_BrowseInfo.ulFlags			= BIF_RETURNONLYFSDIRS | BIF_STATUSTEXT;	// BIF_EDITBOX;
    	lv_BrowseInfo.lpfn				= NULL;
    	lv_BrowseInfo.lParam			= NULL;
    	lv_BrowseInfo.iImage			= NULL;										// IDR_MAINFRAME;
    	// 调用显示选择对话框
    	LPITEMIDLIST lv_lpItemIDList = NULL;
    	lv_lpItemIDList = SHBrowseForFolder(&lv_BrowseInfo);
    	if(NULL == lv_lpItemIDList)
    	{
    		return;
    	}
    	if (SHGetPathFromIDList(lv_lpItemIDList, lv_charBuffer))
    	{
    		lv_strFolderPath = lv_charBuffer;
    		m_strFolderPathName = lv_strFolderPath;
    	}

    展开全文
  • 1. 打开文件对话框 通过判断fileName是否为空来判断是选择了一个文件还是点了取消。函数原型及参数解释如下。 QString QFileDialog::getOpenFileName ( QWidget * parent = 0, const QString & caption =...

    1. 打开文件对话框

    通过判断fileName是否为空来判断是选择了一个文件还是点了取消。函数原型及参数解释如下。

    QString QFileDialog::getOpenFileName (
              QWidget * parent = 0,
              const QString & caption = QString(),
              const QString & dir = QString(),
              const QString & filter = QString(),
              QString * selectedFilter = 0,
              Options options = 0 )
    • 第一个参数parent,用于指定父组件。注意,很多Qt组件的构造函数都会有这么一个parent参数,并提供一个默认值0;
    • 第二个参数caption,是对话框的标题;
    • 第三个参数dir,是对话框显示时默认打开的目录,"." 代表程序运行目录,"/" 代表当前盘符的根目录(Windows,Linux下/就是根目录了),也可以是平台相关的,比如"C:\"等;
    • 第四个参数filter,是对话框的后缀名过滤器,比如我们使用"Image Files(.jpg .png)"就让它只能显示后缀名是jpg或者png的文件。如果需要使用多个过滤器,使用";;"分割,比如"JPEG Files(.jpg);;PNG Files(.png)";
    • 第五个参数selectedFilter,是默认选择的过滤器;
    • 第六个参数options,是对话框的一些参数设定,比如只显示文件夹等等,它的取值是enum QFileDialog::Option,每个选项可以使用 | 运算组合起来。

    2. 保存文件对话框

    其函数原型与上面类似。

    展开全文
  • }, { name: 'Movies', extensions: ['mkv', 'avi', 'mp4'] }, { name: 'Custom File Type', extensions: ['as'] }, { name: 'All Files', extensions: ['*'] } ] } 保存文件对话框 首先在index.html中增加一个Button...
  • // nodejs文件系统模块 imports.remote = require('electron').remote; window.imports = imports; 2、主要代码 onSaveButtonClick(): void { const dialog = this.imports.remote.dialog; const window = this...
  • QT打开和保存文件对话框

    千次阅读 2018-09-25 15:37:00
    使用QFileDialog可以调用当前系统的文件对话框 包含头文件: #include <QFileDialog> (1)文件打开对话框 QString getOpenFileName ( QWidget * parent = 0, const QString & caption = ...
  • 在进行WPF程序开发的过程中,经常会使用到选择文件对话框和保存文件对话框,但WPF中没有专门负责的控件. 实现此功能的方法有两种. 第一种是 利用Microsoft.Win32.OpenFileDialog 不过这种方法中 第二种是 System....
  • 打开文件对话框和保存文件对话框 ,如图: 程序如图 : 博主的记事本代码地址: http://download.csdn.net/detail/li491093957/9656029 ----------------------------------------...
  • Matlab 的 UIPUTFILE 函数的包装器,它记住上次打开的文件夹。 UIPUTFILE2 存储有关在调用时查找的 mat 文件中打开的最后一个文件夹的信息。
  • 文件保存时,选择保存对话框使用 //数据导出 SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "Excel文件(*.xls)|*.xls"; saveFileDialog1.Filter...
  • fileSaveName = Application.GetSaveAsFilename( _ fileFilter:="Text Files (*.txt), *.txt") If fileSaveName <> False Then MsgBox "Save as " & fileSaveName End If 参考链接
  • 我现在需要跟windows,**任何程序**创建的save/open 文件对话框进行交互,根据msdn所说 [链接](https://dwz.cn/gKNKBrDv ""): > 从vista开始,提供了IFileDIalog接口来替代以前的GetOpenFileName等方法 ...
  • 1 打开对话框 private void button1_Click(object sender, EventArgs e) { //点击弹出对话框 OpenFileDialog ofd = new OpenFileDialog(); //设置对话框的标题 ofd.Title
  • C#(Winform)的SaveFileDialog(文件保存对话框)控件使用 #region 保存对话框 private void ShowSaveFileDialog() { //string localFilePath, fileNameExt, newFileName, FilePath; SaveFileDialog sfd = n...
  • C# 打开和保存文件对话框

    万次阅读 2016-04-20 11:26:56
    保存文件using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using ...
  • VBA自定义函数-保存文件对话框

    千次阅读 2017-12-07 14:42:17
    Function 保存文件(Optional Title As String = "保存文件") As Variant With Application.FileDialog(msoFileDialogSaveAs) '2 .Title = Title .InitialFileName = Environ("userprofile") & "\Desktop
  • 2、文件夹选择对话框 FolderBrowserDialog folderDlg = new FolderBrowserDialog(); if (folderDlg.ShowDialog()== DialogResult.OK) MessageBox.Show(folderDlg.SelectedPath); ---恢复内容结束--- ...
  • 主要是用QFileDialog的...1、打开对话框 QString getOpenFileName(QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter = QString(),
  •   在编程过程中,许多地方需要与文件打交道,这个时候需要打开文件,保存文件或者选择文件夹。在win32系统api中,提供了支持.   首先是选择文件夹,源代码如下所示: #include <io.h> #include <stdio....
  • 1、打开文件对话框的使用 //创建一个打开文件式的对话框 OpenFileDialog ofd = new OpenFileDialog(); //设置这个对话框的起始打开路径 ofd.InitialDirectory = @"D:\"; //设置打开的文件的类型,注意过滤器的...
  • 打开文件对话框、保存文件对话框使用Microsoft.Win32的方法 选择文件夹对话框使用System.Windows.Forms的方法 打开文件对话框 //创建一个打开文件的对话框 Microsoft.Win32.OpenFileDialog dialog = new Microsoft....
  • #include 要包含头文件 ...会弹出一个选择文件的对话框,选择文件后会返回路径给file_name ...This is a convenience ...会弹出一个保存文件对话框,选择后 返回路径给file_name
  • 打开/保存文件对话框: CFileDialog::CFileDialog( BOOL bOpenFileDialog, //为TRUE则显示打开对话框,为FALSE则显示保存对话文件对话框 LPCTSTR lpszDefExt = NULL, //默认的文件扩展名 LPCTSTR ...
  • asp.net 使用保存文件对话框! 很值得下载看看!资源免费,大家分享!!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 213,112
精华内容 85,244
关键字:

保存文件对话框