Открытие файла в C # с помощью немодального окна openfilediaglog - PullRequest
0 голосов
/ 08 сентября 2010

Я пытаюсь создать приложение для записи видео для проекта, и мне было интересно, есть ли возможность открыть OpenFileDialog в немодальном блоке diaglog или мне нужно будет сделать свою собственную версию?Причина, по которой я спрашиваю, заключается в том, что функция ShowDialog() останавливает мое видео.Заранее спасибо за помощь.

1 Ответ

1 голос
/ 08 сентября 2010

Да, вы можете запретить файловому диалогу блокировать поток пользовательского интерфейса, но он может быть довольно нетривиальным в зависимости от того, как вы хотите, чтобы он вел себя.Если вы готовы купить компонент, который делает это автоматически, ComponentAge предлагает его.В противном случае вы можете свернуть свое собственное, открыв диалоговое окно на порожденной нити.Если вы хотите, чтобы диалоговое окно выглядело модальным по отношению к форме, в которой оно было открыто, вам нужно проделать дополнительную работу, чтобы перехватить дескриптор открытого диалога, чтобы вы могли установить на него фокус при активации родительской формы.Пример доступен на http://www.codeproject.com/KB/dialog/CustomizeFileDialog.aspx.

...