Ищите способ стиля PInvoke для настройки SaveFileDialog, используя System.Windows.Forms.CommonDialog - PullRequest
1 голос
/ 27 сентября 2011

Я хотел бы написать реализацию System.Windows.Forms.SaveFileDialog, расширяющуюся от System.Windows.Forms.CommonDialog и использующую метод bool RunDialog(IntPtr hwndOwner) для регистрации ловушки кастомизации.

I использовал статью Джорджа Михаэску 2007 года о расширениидиалоговое окно печати для аналогичного варианта использования, где мне нужно было добавить элементы управления в диалоговое окно печати в качестве основы для печати, но несколько расширить пример. Я действительно хочу использовать тот же подход к сохранению.

IКажется, я не могу найти много информации о доступных структурах и расширениях, в частности, я не могу найти эквивланта структуры PRINTDLG.Самым близким, что я нашел, является статья MSDN о диалоге общих элементов

1 Ответ

0 голосов
/ 10 ноября 2011

Вот статья, в которой подробно рассказывается о расширении общих файловых диалогов, в частности, с помощью Win32 API. Я в основном следовал этому примеру в своих расширенных реализациях диалога открытия и сохранения. Я просто добавил дополнительное текстовое поле под полем со списком типов файлов.

Моя реализация с закрытым исходным кодом, поэтому я не могу поделиться им. Однако у меня нет проблем с запуском этого кода на Win2k через Win7 (x86 или x64).

http://www.codeproject.com/KB/cs/getsavefilename.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...