2010-02-24 67 views
1

我正在寻找一种方法来覆盖例如弹出的对话框,如果您单击HTML页面中的“浏览” - 输入类型=“文件”元素的按钮。 我需要禁止原始对话框并显示我自己的实现。这有可能以任何方式?如何覆盖Internet Explorer对话框?


对我来说最重要的是当对话框应该显示时得到一个回调。

回答

0

我发现了一个解决方案,捕获特定对话框的WM_INITDIALOG和WM_SHOWWINDOW事件。

1

有可能(例如,Google在将图片上传到Picasa网络相册时提供了这种自定义文件选择对话框),但这需要使用Flash。我不知道任何无Flash解决方案。

1

创建自己的控件使用Flash(如RegDwight提及)或Silverlight。

使用Silverlight,您还需要创建自己的上载机制,因为您不会获得指向的文件的完整路径名。我不知道这是如何在Flash中,但我想它是一样的。