Открыть с помощью....
Программирую, как всегда, новый текстовый редактор, однако открывать с помощью него можно только запустив его и указав "Открыть", но все знают, что любой файл можно открыть командой "Открыть с помощью" и выбрать нужную прогу. Однако моя программа этого не делает, не открывает файл при этой команде, а просто запускается...
Этот вопрос задавал на многих форумах, но никто мне не ответил. Ниужели нет выхода из этой ситуации?
Если отталкиваться от теории, то при данной команде открывается приложение, потом передаётся окну типа пути к данному текстовому файлу и подаётся окну определённая команда, как я догадываюсь. Т.е. при запуске моей программы нужно проверять и обрабатывать эту команду? Или это бред? Подскажите пожалуйста что-нибудь по этому вопросу...
Насчёт теории ты почти прав–приложению в командной строке передаётся путь к файлу(по крайней мере,должен:)).А уж какими методами ты выделишь его из командной строки(argv'ом ли,али GetCommandLine'ом)–это твоё дело.На вкус и цвет,как говорится…
Специально провёл такой опыт:
зпустил в команде выполнить такую штуку
C:\Program Files\Windows NT\Accessories\wordpad.exe - c:\\trace.txt
и действительно запустился trace.txt в Wordpade. Отсюда нужно выловить просто то, что жирным шрифтом. Ща буду пробовать.... :)
//-----------------------------------------------------------
Всё чуваки, получилось! Раньше не было инфы по этой теме, а щас появилась и сам немного понял..