精华内容
下载资源
问答
  • 2018-06-05 15:43:46

    参考:MFC打开文件对话框,选择多个文件

    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;

    更多相关内容
  • 可以打开多个文件对话框的模块
  • 云外归鸟 [原创]可以打开多个文件对话框的模块(包含模块源码和例程) 扩展通用对话框支持库太大,只好自己编了个专门选择多个文件对话框的模块,包含模块源码的,不足地方自己修改 易语言如何自学
  • 演示了两种打开文件对话框,一种是使用纯SDK下的API函数,一种是使用MFC的CFileDialog类。 可以选择多个文件并获取地址路径
  • [原创]可以打开多个文件对话框的模块(包含模块源码和例程)。扩展通用对话框支持库太大,只好自己编了个专门选择多个文件对话框的模块,包含模块源码的,不足地方自己修改。资源作者:。易语言如何自学。资源界面:。...
  • 可以打开多个文件对话框的模块.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遇见易语言教程

               511遇见易语言教程视频链接

               易语言教程多文件对话框

    展开全文
  • 易语言可以打开多个文件对话框的模块源码,可以打开多个文件对话框的模块,打开多文件对话框,打开对话框
  • VC_CFileOpen打开文件对话框中实现多选文件.visual c++
  • VB6的公用对话框打开多个文件取得文件名时是不是很麻烦试这个控件一切变得简单!(49KB)
  • 公用对话框打开多个文件控件(49KB)
  • 1.本程序的对话框和OpenFileDialog对话框一样,可以输入路径, ...3.也可以选择选择文件,同时选择多个文件。 应用代码非常简单。 再也不用FolderBrowserDialog这个老土的对话框选文件夹了!!!
  • python打开文件对话框

    千次阅读 2021-01-11 19:53:56
    1.利用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的tkinter库来说,如果需要弹出文件选择框,我们需要引入一下tkinter.filedialog包,让用户直观地先择一个或者多个文件或者保存文件等操作。 常见的文件选择对话框函数有 **打开一个文件:**...
  • 多个文件打开 QFileDialog.getOpenFileNames() 文件夹选取 QFileDialog.getExistingDirectory() 文件保存 QFileDialog.getSaveFileName() 实例代码: from PyQt5 import QtWidgets from PyQt5.QtWidgets import ...
  • 比如如何在打开文件对话框里预览时同时显示bmp和jpg两种图片的 过滤器设置代码
  • MFC打开文件对话框选择文件

    重点学会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.txt

    CString 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);
    }

    展开全文
  • 通过判断fileName是否为空来判断是选择了一个文件还是点了取消。函数原型及参数解释如下。 QString QFileDialog::getOpenFileName ( QWidget * parent = 0, const QString & caption = QString(), const...
  • 显示一个对话框以选择多个文件和目录的示例: import dialog from '@skpm/dialog' console . log ( dialog . showOpenDialogSync ( { properties : [ 'openFile' , 'openDirectory' , 'multiSelections' ] } ) )...
  • 当选择多个文件时可能造成存放所有文件文件名的lpstrFile 指针指向的缓存 溢出,使得GetOpenFileName(&ofn)或者GetSaveFileName(&ofn)报错。而一次性设置一个超大的缓存 又有些浪费空间而且预设的再大总会有超出...
  • VB中“打开对话框同时选择多个文件,各位经常用到的
  • Qt中打开单个文件 //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 实现选择文件和选择文件夹对话框的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做参考。一起跟随小编过来看看吧
  • 这个对话框可以配置为只允许选择一个文件,或可以选择多个文件。 2.使用SaveFileDialog,用户可以为要保存的文件指定一个文件名和浏览的路径。 3.PrintDialog用户选择一个打印机,并设置打印选项。 4.配置页面的...
  • python打开文件对话框的方法发布时间:2020-09-02 09:35:15来源:亿速云阅读:80作者:小新这篇文章给大家分享的是有关python打开文件对话框的方法的内容。小编觉得挺实用的,因此分享给大家做参考。一起跟随小编...
  • 一般使用CFileDialog函数,这函数一般用来打开文件对话框,函数原型网上已有很,函数原型有六参数 CFileDialog::CFileDialog( BOOL bOpenFileDialog,  LPCTSTR lpszDefExt = NULL,  LPCTSTR lpszFileName = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 245,451
精华内容 98,180
关键字:

对话框打开多个文件