Хорошо, позвольте мне попытаться соединить первую точку ;-) Проигрывание немного со Шпионом ++ или Winspector показывает, что текстовое поле Folder в Месте Проекта VS является настройкой стандартного диалогового окна. Это не то же поле как текстовое поле имени файла в стандартном диалоговом окне файла, таком как то в Блокноте.
Оттуда на, я фигурирую, VS скрывает текстовые поля/поля комбинированного списка имени файла и типа файла и использует пользовательский диалоговый шаблон для добавления его собственной части в нижней части диалогового окна.
РЕДАКТИРОВАНИЕ: вот пример такой настройки и как сделать это (в Win32. не.NET):
m_ofn является структурой OPENFILENAME, которая лежит в основе диалогового окна файла. Добавьте эти 2 строки:
m_ofn.lpTemplateName = MAKEINTRESOURCE(IDD_FILEDIALOG_IMPORTXLIFF);
m_ofn.Flags |= OFN_ENABLETEMPLATE;
, где IDD_FILEDIALOG_IMPORTXLIFF является пользовательским диалоговым шаблоном, который будет добавлен в нижней части диалогового окна. Посмотрите часть красного цвета ниже.
(источник: apptranslator.com )
В этом случае, специализированная часть является только маркировкой + гиперссылка, но это могло быть любое диалоговое окно. Это могло содержать кнопку OK, которая позволит нам проверить папку только выбор.
, Но как мы избавились бы от некоторых средств управления в стандартном компоненте диалогового окна, я не знаю.
[еще 1113] деталь в эта статья .
MSDN
Rails engines are part of the current stable rails 2.X and so aren't really "hacks" anymore. They seem like a good fit if you want to add fairly course-grained application functionality to an application - a good example might be adding a blog or CMS-style functionality to another application. Checkout the railscast on engines here: http://railscasts.com/episodes/149-rails-engines
If you're looking to modularize on the front end - more "widget" style, you might want to look at cells: http://github.com/apotonick/cells/