C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Редактор свойств
AVC
Отправлено: 19.08.2005, 16:53


Ветеран

Группа: Модератор
Сообщений: 1583



Подскажите пожалуйста как попроще запустить редактор свойств, ассоциированный с файлом данного типа (естественно пронраммно ).
Спасибо.
GIZMO
Отправлено: 21.08.2005, 21:13


Машинист паровоза

Группа: Участник
Сообщений: 174



QUOTE (AVC @ 19/08/2005, 16:53)
Подскажите пожалуйста как попроще запустить редактор свойств, ассоциированный с файлом данного типа (естественно пронраммно ).
Спасибо.

В программе или в проводнике?
AVC
Отправлено: 22.08.2005, 08:18


Ветеран

Группа: Модератор
Сообщений: 1583



Естественно в программе.
Спасибо, вопрос решился элементарно — глагол properties в ShellExecute. (подсказали на исходниках, спрашивал там, так как наш форум в пятницу не работал).
GIZMO
Отправлено: 22.08.2005, 09:35


Машинист паровоза

Группа: Участник
Сообщений: 174



QUOTE (AVC @ 22/08/2005, 08:18)
Естественно в программе.
Спасибо, вопрос решился элементарно — глагол properties в ShellExecute. (подсказали на исходниках, спрашивал там, так как наш форум в пятницу не работал).

Ну насчет "естественно" можно поспорить, начиная с того, что это называется не редактор свойств (если придираться к словам) и заканчивая тем, что в проводнике будет "не менее програмно" (программно — так стоял вопрос), чем ShellExecute.
А если из программы то можно так — получить IContextMenu СМ, заполнить CMINVOKECOMMANDINFO СI(String Action = "properties"; CI.lpVerb = Action.c_str()wink.gif и вызвать CM->InvokeCommand(&CI);
Хотя проще конечно ShellExecute.

AVC
Отправлено: 22.08.2005, 12:34


Ветеран

Группа: Модератор
Сообщений: 1583



Если уж вам так хочется, то в первоночальном вопросе еще было "попроще".
И означало оно "жалательно без задействования проводника и прочих наворотов". И как бы это ни называлось цель уже достигнута и мне совсем не понятен этот диалог ради диалога.

Вернуться в Вопросы программирования в C++Builder