-
2018-06-05 15:43:46
std::vector<std::string> &pathImage; CFileDialog fpDlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_ALLOWMULTISELECT, L"(*.jpg;*.png;*.bmp;)|*.jpg;*.png;*.bmp;|All File(*.*)||", NULL); // DWORD MAXFILE = 40000;//初始化空间大小,若超过初始化空间,程序fd.DoModal()会自己返回IDCANCEL值 fpDlg.m_ofn.nMaxFile = MAXFILE; TCHAR * pc = new TCHAR[MAXFILE];//定义为T类型,可避免转换 USES_CONVERSION; fpDlg.m_ofn.lpstrFile = pc; fpDlg.m_ofn.lpstrFile[0] = NULL;//对文件选择对话框初始化 std::string strImgPath; if(IDOK == fpDlg.DoModal()) { POSITION pos = fpDlg.GetStartPosition(); while(pos) { CString imgPath = fpDlg.GetNextPathName(pos); strImgPath =(CStringA)imgPath; pathImage.push_back(strImgPath); } } delete[] pc; pc=NULL;
更多相关内容 -
可以打开多个文件对话框的模块-易语言
2021-06-13 14:41:04可以打开多个文件对话框的模块 -
易语言-可以打开多个文件对话框的模块(包含模块源码和例程)
2021-06-29 22:09:32云外归鸟 [原创]可以打开多个文件对话框的模块(包含模块源码和例程) 扩展通用对话框支持库太大,只好自己编了个专门选择多个文件对话框的模块,包含模块源码的,不足地方自己修改 易语言如何自学 -
打开文件对话框获取多个文件地址
2019-03-27 09:01:26演示了两种打开文件对话框,一种是使用纯SDK下的API函数,一种是使用MFC的CFileDialog类。 可以选择多个文件并获取地址路径 -
可以打开多个文件对话框的模块(包含模块源码和例程)
2022-05-27 17:42:28[原创]可以打开多个文件对话框的模块(包含模块源码和例程)。扩展通用对话框支持库太大,只好自己编了个专门选择多个文件对话框的模块,包含模块源码的,不足地方自己修改。资源作者:。易语言如何自学。资源界面:。... -
可以打开多个文件对话框的模块.zip易语言项目例子源码下载
2022-03-22 08:34:51可以打开多个文件对话框的模块.zip易语言项目例子源码下载可以打开多个文件对话框的模块.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考 -
易语言多文件对话框
2020-07-05 11:55:01显示一个文件打开对话框,允许用户选择或输入多个所需要打开的已存在文件,返回用户所选择或输入后的结果文本数组。如果用户未输入或按“取消”按钮退出,则返回一个成员数为0的空文本数组。本命令为初级命令。 参数...本课视频讲解了易语言的多文件对话框,并和通用对话框,浏览目录,执行命令做了对比示范。
视频链接:
511遇见易语言教程
1、多文件对话框
显示一个文件打开对话框,允许用户选择或输入多个所需要打开的已存在文件,返回用户所选择或输入后的结果文本数组。如果用户未输入或按“取消”按钮退出,则返回一个成员数为0的空文本数组。本命令为初级命令。
参数<1>的名称为“标题”,类型为“文本型(text)”,可以被省略。指定文件打开对话框的标题,如果被省略,则默认为“请输入欲打开的文件:”。
参数<2>的名称为“过滤器”,类型为“文本型(text)”,可以被省略。过滤器文本由单个或多个成对的文本串组成,每对文本串的第一个描述显示形式,如:“文本文件(*.txt)”;第二个指定实际的过滤匹配符,如:“*.txt”,所有各文本串之间用“|”号隔开。如果被省略,则默认没有过滤器。
参数<3>的名称为“初始过滤器”,类型为“整数型(int)”,可以被省略。如果上一参数提供了有效的过滤器文本,则本参数用作指定初始的过滤器,0为第一个过滤器。如果被省略,则默认值为0。
参数<4>的名称为“初始目录”,类型为“文本型(text)”,可以被省略。指定当打开对话框时所自动跳转到的目录,如果被省略,则默认为当前目录。
参数<5>的名称为“不改变目录”,类型为“逻辑型(bool)”,可以被省略。指定在对话框关闭后是否自动返回到进入对话框前的文件目录,如果被省略,则默认值为假。
参数<6>的名称为“父窗口”,类型为“通用型(all)”,可以被省略。指定对话框的父窗口,可以是一个"窗口"类型数据或者一个整数型窗口句柄.如果被省略,默认为无.
2、通用对话框
可供选择的属性值:
0. 打开文件
1. 保存文件
2. 字体选择
3. 打开帮助
3、浏览文件夹
4、执行源码:511遇见易语言教程
-
易语言打开多文件对话框模块源码,易语言演示源码,易语言可以打开
2020-07-20 09:39:21易语言可以打开多个文件对话框的模块源码,可以打开多个文件对话框的模块,打开多文件对话框,打开对话框 -
VC_CFileOpen打开文件对话框中实现多选文件.visual c++
2021-02-28 17:03:59VC_CFileOpen打开文件对话框中实现多选文件.visual c++ -
ccrpfd.ZIP VB6的公用对话框打开多个文件取得文件名时是不是很麻烦试这个控件一切变得简单!(49KB)
2010-05-20 21:22:30VB6的公用对话框打开多个文件取得文件名时是不是很麻烦试这个控件一切变得简单!(49KB) -
公用对话框打开多个文件控件(49KB)
2006-02-23 09:05:59公用对话框打开多个文件控件(49KB) -
vb.net中通过OpenFileDialog对话框多选文件夹及文件.rar
2020-03-18 15:25:001.本程序的对话框和OpenFileDialog对话框一样,可以输入路径, ...3.也可以选择选择文件,同时选择多个文件。 应用代码非常简单。 再也不用FolderBrowserDialog这个老土的对话框选文件夹了!!! -
python打开文件对话框
2021-01-11 19:53:561.利用msgbox(单词messagebox的缩写)给出一个提示信息:importeasygui as greply=g.msgbox('This is a basic message box.', 'Title Goes Here')print(reply)#http://easygui.sourceforge.net/运行结果:import ...1.利用msgbox(单词messagebox的缩写)给出一个提示信息:
importeasygui as g
reply=g.msgbox('This is a basic message box.', 'Title Goes Here')print(reply)#http://easygui.sourceforge.net/
运行结果:
import easygui
easygui.msgbox('Hello, world!')
运行结果:
说明:easygui.msgbox('Hello, world!')这一句有个返回值,就是字符'OK'。这个特点是:只能点击OK,返回值确定。
利用ynbox给出yes or no 对话框:
importeasygui as g
reply=g.ynbox('Shall I continue?', 'Title', ('Yes', 'No'))print(reply)#http://easygui.sourceforge.net/
运行结果:
说明:点'Yes',返回True,点'No',返回False。
导入easygui时起个别名:
importeasygui
easygui.msgbox('Hello EasyGui!')#但是,直接使用import导入,之后使用其中的方法时需要加上easygui的前缀,例如easygui.msgbox()。这样比较麻烦,我们还可以选择导入整个EasyGui的包:
from easygui import *msgbox('Hello EasyGui!')#上面的方法效果时一样的。我们还有第三种方法:
importeasygui as g
g.msgbox('Hello EasyGui!')#这个方法的好处是保留了EasyGui的命名空间,且调用时不用写出完整的包名。同时避免了第二种方法导致的函数覆盖的可能
#https://www.zybuluo.com/kingwhite/note/128328
2.给出一个提示信息,并且OK按钮的内容可以更改:
from easygui import *msgbox('您选的序号是未知序号!',ok_button = '关闭程序')
和第一个一样,返回值是字符串,只是出现的返回值的内容可以修改。
3.打开文件对话框:
importeasygui
path= easygui.fileopenbox()
如果选择打开文件,则返回值是所打开文件的全路径,如果选择取消,则返回'None'。
4.选择多个字符串列表中的某个字符串,并返回显示在对话框上面:
importeasygui as gimportsyswhileTrue:
g.msgbox('嗨,欢迎进入第一个GUI制作的小游戏~')
msg= '你希望学习到什么知识呢?'title= '互动小游戏'choices= ['琴棋书画', '四书五经', '程序编写', '逆向分析']
choice=g.choicebox(msg, title, choices)#note that we convert the choice to string, in case the user
#cancelled the choice, and we got None.
g.msgbox('你的选择是:' + str(choice), '结果')
msg= '你希望重新开始小游戏么?'title= '请选择'
if g.ccbox(msg, title): #Show a Continue/Cancel dialog
pass #user choose Continue
else:
sys.exit(0)#user choose Cancel#https://i.cnblogs.com/EditPosts.aspx?postid=9914202&update=1
5.和4相似的例子:
importeasygui as gimportsyswhile 1:
g.msgbox("Hello, world!")
msg="What is your favorite flavor?"title= "Ice Cream Survey"choices= ["Vanilla", "Chocolate", "Strawberry", "Rocky Road"]
choice=g.choicebox(msg, title, choices)#note that we convert choice to string, in case
#the user cancelled the choice, and we got None.
g.msgbox("You chose:" + str(choice), "Survey Result")
msg= "Do you want to continue?"title= "Please Confirm"
if g.ccbox(msg, title): #show a Continue/Cancel dialog
pass #user chose Continue
else:
sys.exit(0)#user chose Cancel#http://easygui.sourceforge.net/tutorial.html
6.easygui的buttonbox:
importeasygui as g
reply=g.buttonbox('Click on your favorite flavor.', 'Favorite Flavor', ('Chocolate', 'Vanilla', 'Strawberry'))print(reply)#http://easygui.sourceforge.net/
7.返回选择的文件夹的名字:
importeasygui as g
reply=g.diropenbox()print(reply)
运行结果:
8.另存为对话框:
importeasygui as g
reply=g.filesavebox()print(reply)
9.输入内容对话框:
importeasygui as g
reply=g.enterbox("shuru:")print(reply)
-
python文件选择对话框的操作方法
2021-01-01 01:37:05对于python的tkinter库来说,如果需要弹出文件选择框,我们需要引入一下tkinter.filedialog包,让用户直观地先择一个或者多个文件或者保存文件等操作。 常见的文件选择对话框函数有 **打开一个文件:**... -
PyQt5打开文件对话框QFileDialog实例代码
2020-12-23 12:45:53多个文件打开 QFileDialog.getOpenFileNames() 文件夹选取 QFileDialog.getExistingDirectory() 文件保存 QFileDialog.getSaveFileName() 实例代码: from PyQt5 import QtWidgets from PyQt5.QtWidgets import ... -
VC打开文件对话框同时默认显示多种文件类型
2012-03-12 13:22:38比如如何在打开文件对话框里预览时同时显示bmp和jpg两种图片的 过滤器设置代码 -
MFC打开文件对话框选择文件
2020-12-29 19:17:25MFC打开文件对话框选择文件重点学会CFileDialog类。
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
);
该类常用的方法:
CString CFileDialog::GetPathName( ) 得到完整的文件名,包括目录名和扩展名如:c:\ test\ test1.txtCString CFileDialog::GetFileName( ) 得到完整的文件名,包括扩展名如:test1.txt
CString CFileDialog::GetExtName( ) 得到完整的文件扩展名,如:txt
CString CFileDialog::GetFileTitle ( ) 得到完整的文件名,不包括目录名和扩展名如:test1
POSITION CFileDialog::GetStartPosition( ) 对于选择了多个文件的情况得到第一个文件位置。
通过点击某个按钮弹出打开文件对话框:
为该按钮添加Click事件处理程序,以下是处理程序中的代码:
// TODO: 在此添加控件通知处理程序代码
CString OpenFilter = _T(“文本文件(.txt)|.txt|”);CFileDialog FileOpen(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, OpenFilter);
if(IDOK == FileOpen.DoModal())
{
CString PathName = FileOpen.GetPathName();
CString FileName = FileOpen.GetFileName() + PathName;
//GetDlgItem(IDC_APT_TEXT)->SetWindowTextW(FileName);
} -
Qt 对话框----打开文件对话框和保存文件对话框
2019-09-27 10:19:18通过判断fileName是否为空来判断是选择了一个文件还是点了取消。函数原型及参数解释如下。 QString QFileDialog::getOpenFileName ( QWidget * parent = 0, const QString & caption = QString(), const... -
dialog:Sketch模块,用于显示用于打开和保存文件,警报等的本机系统对话框
2021-05-07 05:27:47显示一个对话框以选择多个文件和目录的示例: import dialog from '@skpm/dialog' console . log ( dialog . showOpenDialogSync ( { properties : [ 'openFile' , 'openDirectory' , 'multiSelections' ] } ) )... -
OPENFILENAME打开文件对话框选择多个文件的问题解决
2015-02-09 18:45:32当选择多个文件时可能造成存放所有文件文件名的lpstrFile 指针指向的缓存 溢出,使得GetOpenFileName(&ofn)或者GetSaveFileName(&ofn)报错。而一次性设置一个超大的缓存 又有些浪费空间而且预设的再大总会有超出... -
“打开”对话框同时选择多个文件.txt
2010-07-16 21:33:02VB中“打开”对话框同时选择多个文件,各位经常用到的 -
Qt打开文件对话框同时选中多个文件或单个文件
2019-03-21 14:29:40Qt中打开单个文件 //str_path为文件路径 QString str_path = QFileDialog::getOpenFileName(this, tr("选择转码文件"), tr("/home"), tr("视频文件(*...打开多个文件 QStringList str_path_list = QFileDialog::getO... -
MFC文件对话框
2018-07-05 10:21:53例如,很多编辑软件像记事本等都有“打开”选项,选择“打开”后会弹出一个对话框,让我们选择要打开文件的路径,这个对话框就是打开文件对话框;除了“打开”选项一般还会有“另存为”选项,选择“另存为”后往往也... -
MFC——打开文件对话框
2017-06-27 22:38:56在MFC开发中由于操作的文件类型不同,为了方便打开自己需要操作的文件或者满足自己其他的需求常需要重写OnOpenFile()函数,这里根据自己的实际开发记录俩种打开方式,方便自己后期使用,也方便被人查看: ... -
winform 实现选择文件和选择文件夹对话框的简单实例
2020-08-31 13:39:05下面小编就为大家带来一篇winform 实现选择文件和选择文件夹对话框的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
C# 使用打开保存文件对话框
2010-05-19 17:57:13这个对话框可以配置为只允许选择一个文件,或可以选择多个文件。 2.使用SaveFileDialog,用户可以为要保存的文件指定一个文件名和浏览的路径。 3.PrintDialog用户选择一个打印机,并设置打印选项。 4.配置页面的... -
python打开文件对话框的方法
2021-02-03 13:48:54python打开文件对话框的方法发布时间:2020-09-02 09:35:15来源:亿速云阅读:80作者:小新这篇文章给大家分享的是有关python打开文件对话框的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编... -
MFC C++弹出对话框打开txt文件(例子)
2017-09-18 09:45:37一般使用CFileDialog函数,这个函数一般用来打开文件对话框,函数原型网上已有很多,函数原型有六个参数 CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = ...