我刚开始使用WPF.从窗体移动.
那些openDialog,saveDialog去了哪里?还有一堆东西.
我已经看到这个对话框在某些应用程序中选择/打开android上的文件,在我看来它是本机的.但我找不到在自己的应用程序中使用它的方法.所附截图的语言是德语,但我相信有人会认出它. 文件对话框的屏幕截图
chooser = new JFileChooser();
chooser.setSize(300, 200);
if (chooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
.......
}
Run Code Online (Sandbox Code Playgroud)
这不起作用.始终以默认大小打开.
我正在编写一个需要文件打开对话框的java程序.文件打开对话框并不难,我希望使用一个JFileChooser.我的问题是我希望有一个双窗格JFrame(由2组成JPanels).左侧面板将具有一个JList,右侧面板将具有文件打开对话框.
当我使用JFileChooser.showOpenDialog()它时,打开所有其他窗口上方的对话框,这不是我想要的.有没有办法让JFileChooser(或者可能是另一个文件选择对话框)显示在一个JPanel而不是弹出窗口上面?
这是我尝试过的代码,此时它非常简单.我只是试图将JFileChooser其嵌入到JPanel此处.
public class JFC extends JFrame{
public JFC()
{
setSize(800,600);
JPanel panel= new JPanel();
JFileChooser chooser = new JFileChooser();
panel.add(chooser);
setVisible(true);
chooser.showOpenDialog(null);
}
public static void main(String[] args)
{
JFC blah = new JFC();
}
}
Run Code Online (Sandbox Code Playgroud)
我也打过电话chooser.showOpenDialog与this和panel,但无济于事.此外,我已经尝试JFileChooser直接添加到框架.上面列出的两种尝试仍然JFileChooser在框架或面板前面弹出(取决于我添加JFileChooser到的).
我正在使用文件打开对话框来选择图像文件以进行进一步编辑。过滤器列表包含一个“所有支持的格式”条目,表示一长串文件格式。由于 Vista 会自动在过滤器组合框中附加通配符模式,因此展开的组合框太宽而无法完全适应屏幕。除此之外,它看起来不太好。那么是否可以禁用此行为并让 Vista 显示原始过滤器字符串?
问候,
丹尼尔
delphi openfiledialog delphi-2009 fileopendialog windows-vista
我有时喜欢在 gvim 中使用文件浏览器,但是我不喜欢文件过滤器总是设置为正在编辑的当前文件类型。
例如,如果我在当前缓冲区中打开了一个 .cpp 文件并转到文件打开对话框,则文件过滤器将设置为“C++ 源文件 (*.cpp *.c++)”。我希望默认情况下也显示标题(例如)。
有没有办法改变这种默认行为?
我一直在关注创建Vista/7打开文件对话框的几个指南/示例,现在由于一条错误消息说明main.cpp(189):错误C3861:'CDialogEventHandler_CreateInstance':标识符未找到,现在已经死了.
我在Google上找不到任何相关内容,只有一页有人重写了示例代码而不使用CDialogEventHandler类.
这是我的代码.CDialogEventHandler类和函数定义直接来自CommonFileDialogApp的Windows 7 SDK示例:
#include "resource.h"
#include <windows.h> // For common windows data types and function headers
#define STRICT_TYPED_ITEMIDS
#include <objbase.h> // For COM headers
#include <shobjidl.h> // for IFileDialogEvents and IFileDialogControlEvents
#include <shlwapi.h>
#include <knownfolders.h> // for KnownFolder APIs/datatypes/function headers
#include <propvarutil.h> // for PROPVAR-related functions
#include <propkey.h> // for the Property key APIs/datatypes
#include <propidl.h> // for the Property System APIs
#include <strsafe.h> // for StringCchPrintfW
#include <shtypes.h> // for COMDLG_FILTERSPEC
#include <new>
// Controls
#define CONTROL_GROUP …Run Code Online (Sandbox Code Playgroud) 如何从Excel中运行的某个VBA中打开"文件打开"对话框?
我正在使用Excel 2003.
如何在Perl中打开文件夹选择对话框?
我试图获得excels保存并打开对话框默认打开"我的电脑",以便用户可以从那里选择一个驱动器.
我有对话框打开任何驱动器或我的文档等任何路径,但似乎无法找到它打开我的计算机的方法.
这是我目前正在使用的代码,它适用于已知路径:
MsgBox objFolders("desktop")
ChDrive objFolders("desktop")
ChDir objFolders("desktop")
strFileName = appRemoteApp.Workbooks("Export Template.xlsm").Application.GetSaveAsFilename(objFolders("desktop") & "\Replica Export " & UserName & " " & Format(Date, "yymmdd") & ".xlsm", FileFilter:="Excel Macro Enabled Workbook (*.xlsm), *.xlsm,")
Run Code Online (Sandbox Code Playgroud)
另外,我从这个网站找到了这个.
如果您粘贴::{20D04FE0-3AEA-1069-A2D8-08002B30309D}到Windows资源管理器地址栏,它会将您带到我的计算机,但如果我在我的VBA代码中使用它
ChDir "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
Run Code Online (Sandbox Code Playgroud)
它说无法找到目录或其他东西.所以不确定是否有解决这个问题的工作.
这也不起作用:
ChDir "C:\WINDOWS\explorer.exe /root,,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
Run Code Online (Sandbox Code Playgroud)
我想让对话框对计算机开放的原因是我们将在Windows服务器上托管excel文档,并通过RemoteApp和远程桌面进行访问.用户将无法访问(权限)服务器驱动器和文件夹等,他们只能访问本地计算机上自己的驱动器,这些驱动器将被映射并在服务器"我的电脑"文件夹下可见,因为缺少更好的字.服务器上的主文档使用VBA代码生成副本,然后保存到用户本地硬盘驱动器.
fileopendialog ×10
excel ×2
excel-vba ×2
java ×2
jfilechooser ×2
vba ×2
android ×1
c# ×1
delphi ×1
delphi-2009 ×1
excel-2003 ×1
jpanel ×1
perl ×1
size ×1
swing ×1
vim ×1
winapi ×1