Использовать проводник Windows в коде .NET? - PullRequest
3 голосов
/ 10 августа 2009

Кто-нибудь знает, возможно ли использовать кусочки Windows Explorer в коде .NET? Было бы неплохо, например, написать формы управления файлами в других программах и заставить их выглядеть точно так же, как проводник, и «следить» за различными версиями Windows.

Ответы [ 3 ]

4 голосов
/ 10 августа 2009

Если вы разрабатываете это приложение только для Windows 7, я предлагаю Windows® API Code Pack для Microsoft® .NET Framework . Более того, я думаю, что старые Windows должны иметь такой API. Для поддержки каждой версии Windows необходимо создать интерфейсный класс и унаследованный класс, который будет создан на основе версии Windows.

2 голосов
/ 04 ноября 2009

Я написал библиотеку, которая может вам помочь. Вы можете использовать элементы управления, предоставляемые библиотекой, или, если вы не хотите этого делать, просмотр кода может дать вам ответ. Теперь он лицензирован LGPL, поэтому вы можете использовать его в коммерческих продуктах. Он также будет работать на всех версиях Windows начиная с 98.

Вы можете найти библиотеку по адресу: http://gong -shell.sourceforge.net /

Пожалуйста, дайте мне знать, если это помогло!

0 голосов
/ 10 августа 2009

Я думаю, что ближе всего вы получите бесплатно Open File Dialog .

В противном случае попробуйте стороннее предложение, такое как Telerik's RadControls для WinForms

...