我有Windows 7,64位.
我正在尝试使用regsvr32注册.dll(comdlg32.dll).但是我得到一个错误,表示读取了dll但找不到DLLRegistryServer入口点.
我已经在System32和SysWOW64下运行命令,并且我已经使用"以管理员身份运行"运行我的命令.
我的旧MSComDlg.CommonDialog组件不再使用64位.
我想让我的VBScript显示Windows另存为对话框,但我找不到如何做到这一点.
使用此代码:
Dim sfd
Set sfd = CreateObject("UserAccounts.CommonDialog")
sfd.ShowOpen
Run Code Online (Sandbox Code Playgroud)
我可以得到一个Open对话框,但是没有ShowSave
这个对象的方法(因为在Visual Basic非脚本中似乎有类似的对象).
我搜索了StackOverflow并搜索了"[vbscript] save dialog"(以及"Windows Script Host"),但我只找到了关于从网页访问常用对话框的线程和BrowseForFolder
对话框的解决方案,而没有关于调用Save对话框的内容.
实际上,我可以使用"打开"对话框来实现我的目的,因为我只需要一个文件名...但是由于我想将某些东西保存到选定的路径,对话框的标题栏中的"另存为"会更合适.
在Windows 7中为我们的自定义文件类型编写自定义属性Handler.我已经安装了Windows 7 SDK并构建了示例属性处理程序.注册处理程序后,它在Windows资源管理器中运行良好,但在公共文件打开对话框中,不会显示自定义值.有没有人知道我需要做些什么特别的事情来让属性出现在常见的对话框中?
资源管理器:
文件打开对话框:
我在Microsoft文档中找不到任何内容,所以我只是想知道是否有人知道,是否可以指定一个起始位置IFileDialog
?具体来说,我想第一次打开对话框,让它在父窗口的中心打开.
除了以某种方式挂钩底层WM_*
消息之外,我没有看到一种直接的方式来做到这一点.
有可能使用类似的东西SetWindowPos
吗?
我的应用程序需要询问用户什么SQL Server连接到和使用什么凭据连接,我在想,如果有一个对话框,在那里,有人已经建立 - 就像自带框架的OpenFileDialog功能(在你.显示它,然后你可以问它选择了哪个文件),但看起来像SQL Management Studio的登录框.
理想情况下,我会.显示对话框,然后一旦完成,我就可以获得一个.ConnectionString属性,该属性返回与他们选择的所有细节相关联的字符串.
如果一旦不存在,我想启动该进程来创建它,因为我想这将是有帮助的人们刚好能放下一个表格上,并有得到来自用户的照顾一个数据库连接.
是Windows 选择用户,服务帐户还是组对话框:
通过API提供给第三方开发人员?
是否有"AD浏览器"常用对话框?