Как переписать диалоги Internet Explorer? - PullRequest
1 голос
/ 24 февраля 2010

Я ищу способ перезаписать, например, диалоговое окно, которое появляется, если вы нажмете кнопку «Обзор» элемента INPUT type = "file" на странице HTML. Мне нужно подавить оригинальный диалог и показать мою собственную реализацию. Возможно ли это каким-либо образом?


Самым важным для меня является обратный вызов, когда предполагается, что диалоговое окно отображается.

Ответы [ 3 ]

1 голос
/ 24 февраля 2010

Создайте свой собственный элемент управления, используя Flash (как упоминает RegDwight) или Silverlight.

Используя Silverlight, вам также необходимо создать собственный механизм загрузки, потому что вы не получите полный путь к файлу, на который вы указали. Я не знаю, как это происходит во Flash, но я думаю, что это то же самое.

1 голос
/ 24 февраля 2010

Это возможно (например, Google предоставляет такой пользовательский диалог выбора файлов при загрузке изображений в свои Веб-альбомы Picasa), но для этого необходимо использовать Flash. Мне не известны какие-либо решения без Flash.

0 голосов
/ 12 марта 2010

Я нашел решение, отлавливающее события WM_INITDIALOG и WM_SHOWWINDOW для конкретного диалога.

...