当前位置:  开发笔记 > 编程语言 > 正文

更改/添加控件到窗口打开/保存常用对话框

如何解决《更改/添加控件到窗口打开/保存常用对话框》经验,为你挑选了1个好方法。

有没有办法更改/添加到Windows打开/保存常用对话框以添加额外的功能?

在工作中,我们在服务器上有一个区域,有数百个"作业文件夹" - 数据库应用程序自动创建/管理的普通Windows文件夹,用于存放有关作业的信息(电子邮件/扫描传真/ Word文档/电子表格/照片等)文件夹由工作号命名.

我想用一个组合框来扩展标准的打开/保存对话框,它根据数据库中的标签搜索作业文件夹,这样无论我的用户做什么,他们都可以轻松找到正确的工作文件夹,找到/保存他们的工作

连接到数据库并提供搜索功能是没有问题的,但是有没有办法在对话框中添加一个组合框控件(理想情况下是一个keypress/keydown事件)?

或者创建我自己的对话框并将其调用/代替标准对话框?即从任何应用程序,我的对话框将被调用,允许轻松访问作业文件夹.如果他们处于展望状态,他们可以快速找到一个作业文件夹,如果使用记事本,他们仍然可以轻松找到该文件夹​​.

这将意味着从任何应用程序中查找作业文件夹的新统一方式.

理想情况下,有人会知道使用VB/VB.net/C#的方式,但我猜,如果可能的话,它可能会是C++.



1> Marc Bernier..:

就像Mark Ransom所说,你可以用OFN ENABLETEMPLATE和OFN ENABLEHOOK标志来做.然后,将对话框资源指定给OPENFILENAME结构的lpTemplateName数据成员.正确放置控件需要一些试验和错误.

您编写的钩子过程将接收特定于该对话框的窗口消息 - 您对WM_NOTIFY消息特别感兴趣 - 有一些特殊的消息(CDN INITDONE,CDN FOLDERCHANGE等).

我已经创建了几个相当精细的,我希望我可以包括一个截图.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有