windows目录选择 文件选择 文件保存对话框

打开文件对话框

const char pszFilter[] = _T("EXE File (*.txt)|*.txt|All Files (*.*)|*.*||");
CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, pszFilter, this);

dlg.m_ofn.lpstrInitialDir = "c:\\WINDOWS\\";  //设置对话框默认呈现的路径

if(dlg.DoModal() == IDOK)
{
CString strFilePath = dlg.GetPathName();
/*如果有多个文件,则
for(POSITION pos = dlg.GetStartPosition(); pos!=NULL; )
  {
   CString strFilePathName = dlg.GetNextPathName(pos);
*/
}

  

保存文件对话框

const char pszFilter[] = _T("EXE Files (*.txt)|*.txt||");
CFileDialog dlgSave( FALSE,   _T(".txt"),   _T("Output.txt"),   OFN_HIDEREADONLY |  OFN_OVERWRITEPROMPT, pszFilter, this);

  

目录选择对话框


BROWSEINFO bi;
 char szPathName[MAX_PATH];
 char szTitle[] = "选择路径";
 ZeroMemory(&bi, sizeof(BROWSEINFO));

 bi.hwndOwner = GetSafeHwnd();
 bi.pszDisplayName = szPathName;
 bi.lpszTitle = szTitle;
 bi.ulFlags = 0x0040 ;
 CString str;
CString strDir;  //选择的目录

 LPITEMIDLIST idl = SHBrowseForFolder(&bi);
 if(idl == NULL)
 {
  strDir= "";
  return;
 }

 SHGetPathFromIDList(idl, str.GetBuffer(MAX_PATH * 2));
 str.ReleaseBuffer();
 if(str != "" && str.GetAt(str.GetLength() - 1) != ‘\\‘)
  str += "\\";
 strDir = str;

  

时间: 2024-10-11 14:18:58

windows目录选择 文件选择 文件保存对话框的相关文章

MFC——文件打开和保存对话框(CFileDialog)

最近要做一个文件打开和保存的对话框,现将相关的代码记录如下,用以备忘! 所用控件: 2个静态标签(Static Text):用以显示功能标签: 2个文本框(Edit):用以显示打开的文件路径全名要保存的文件路径全名,设置其Read Only属性为true将文本框设置为不可编辑: 2个按钮(Button):用以浏览文件: 打开文件对话框 CFileDialog打开的对话框 代码如下: //打开文件 void COpenSaveFileDialogDlg::OnBnClickedButtonOpen

Windows目录及一些重要文件

目录解释 perfLogs 是Vista的日志信息,如磁盘扫描.错误信息.测试信息等 Program Files 是系统默认的安装软件的路径(64位软件) Program Files(x86) 是系统默认的安装软件路径(32位软件) ProgramData 是系统记录已安装软件一些配置的目录 Temp 是系统存放缓存数据的目录 WINDOWS 是存放系统配置的目录 User 是存放用户一些数据的目录 重要文件 hosts(C:\WINDOWS\System32\drivers\etc):DNS解

.Net学习笔记----2015-07-02(选择文件对话框、保存对话框、字体和颜色对话框)

private void button1_Click(object sender, EventArgs e) { //点击弹出对话框 OpenFileDialog ofd = new OpenFileDialog(); //设置对话框的标题 ofd.Title = "请选择要打开的文本文件哟o(∩_∩)o 哈哈"; //设置对话框可以多选 ofd.Multiselect = true; //设置对话框的初始目录 ofd.InitialDirectory = @"C:\User

Android开发 打开文件 选择文件对话框

原文地址:http://blog.csdn.net/trbbadboy/article/details/7899424; 因项目需要打开文件,因此做了一个打开文件的对话框,现在把这部分的代码共享出来了. 首先是一个回调接口,该接口在文件选择完毕的通知调用者进行如果何种操作.文件接口声明,如下: [java] view plaincopyprint? // filename: CallbackBundle.java package com.example.openfiledemo; import 

Swing实现文件选择(目录选择)附导出

具体生成工具如图: (1) (2) (3) (4) 源码 : example.java [java] view plaincopyprint? package org.qiailin.jframe; import java.awt.Container; import java.awt.Point; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; im

JFileChooser (Java Swing提供的文件选择对话框)

JFileChooser() 构造一个指向用户默认目录的 JFileChooser. JFileChooser(File currentDirectory) 使用给定的 File 作为路径来构造一个 JFileChooser. setFileSelectionMode(int mode) 设置 JFileChooser,以允许用户只选择文件.只选择目录,或者可选择文件和目录. mode参数:FILES_AND_DIRECTORIES   指示显示文件和目录. FILES_ONLY        

2016.5.9 文件选择和文件夹选择对话框

1.文件夹选择 FolderBrowserDialog folderDlg = new FolderBrowserDialog(); folderDlg.ShowNewFolderButton = false; folderDlg.SelectedPath = Directory.GetCurrentDirectory(); folderDlg.Description = "选择脚本.sql文件存放路径"; if (folderDlg.ShowDialog() == DialogRes

WEB版一次选择多个文件进行批量上传(Plupload)的解决方案

WEB版一次选择多个文件进行批量上传(Plupload)的解决方案 转载自http://www.cnblogs.com/chillsrc/archive/2013/01/30/2883648.html 说明:Plupload支持多种浏览器,多种上传方式! 一般的WEB方式文件上传只能使用FileUpload控件进行一个文件一个文件的进行上传,就算是批量上传,也要把文件一个一个的添加到页面,无法如 windows程序一样,一次选择多个文件进行批量上传.这样在某些应用上就显得很不人性化,有时候客户希

MFC之向导页、消息框、文件选择、字体、颜色(三)

属性页对话框的分类 属性页对话框想必大家并不陌生,XP系统中桌面右键点属性,弹出的就是属性页对话框,它通过标签切换各个页面.另外,我们在创建MFC工程时使用的向导对话框也属于属性页对话框,它通过点击“Next”等按钮来切换页面. 属性页对话框就是包含一般属性页对话框和向导对话框两类.它将多个对话框集成于一身,通过标签或按钮来切换页面. 属性页对话框相关类       我们使用属性页对话框时,用到的类主要有两个:CPropertyPage类和CPropertySheet类. 1.CProperty

windows form中将服务器端的文件保存到客户端

开发中常常遇到这样的问题:需要将服务器端的文件下载到客户端.这种情况分为两种,一种是windows环境,一种是web环境.前两天在winform开发中就遇到过这样一个问题,上网搜索后没有发现现成的demo,所以自己花费了一点时间,做了一个简单的文件保存的demo,分享如下: 首先需要写一个下载的方法,将其抽象为一个静态类,以方便调用,如下: public static class FileHelper { /// <summary> /// 下载服务器文件至客户端,Create By Wang