|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.09.2011, 14:44 | #1 |
Форумчанин
Регистрация: 21.04.2008
Сообщений: 164
|
Текстовый редактор
Здравствуйте уважаемые программисты!
Решил написать свой текстовый редактор по типу стандартного встроенного в windows, и тут же столкнулся с проблеммой. Дело в том что если я создаю текстовый документ/файл то он открывается стандартным блокнотом, а мне надо чтобы те текстовые документы созданные моим текстовым редактором им же и открывались. Подскажите пожалуйста как мне это сделать. Думаю нужно будет создать своё расширение.. типа mytextfile.text или mytextfile.mytxt Последний раз редактировалось JOFRIF; 24.09.2011 в 15:13. |
25.09.2011, 11:00 | #2 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
Тут несколько способов ассоциации расширения файла с твоей программулиной
http://superuser.com/questions/13653...ion-in-windows Либо если примочек с реестром не нужны то по файлу (Отрктьы с помощью) и выбираешь свою программулину. Результаты с реестром и с отрыть с помощью будут такие : Твоё приложение запустится с аргументом в котром путь к этому файлу, тобишь те его обработать нада и запустить процесс отрытия. myapp.exe C:\123.txt |
27.09.2011, 13:17 | #3 |
Форумчанин
Регистрация: 21.04.2008
Сообщений: 164
|
Спасибо за ссылку, правда последние 2 предложения я не совсем понял..
|
27.09.2011, 15:17 | #4 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
когда сделаешь ассоциацию твоих файлов с твоей программой то Windows Будет запускать твою программу передовая в качестве аргуметов командной строки путь к отрываемому файлу.
foreach (string arg in Environment.GetCommandLineArgs()) { Console.WriteLine(arg); } так достучаться до аргументов, и при старте сделать те действия которые соответсвуют отрытию документа |
28.09.2011, 16:05 | #5 |
Форумчанин
Регистрация: 21.04.2008
Сообщений: 164
|
Но мой текстовый редактор не консольный и там нет
Код:
|
28.09.2011, 16:11 | #6 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
любое приложение можно запустить с параметрами командной строки. в консольном приложении они в явном виде в точку входа Main() с параметрами прилетают а в графическом считать через вышенаписанное можно, но и в консоле никто не отменяет их считвание таким способом.
|
28.09.2011, 16:17 | #7 |
Форумчанин
Регистрация: 21.04.2008
Сообщений: 164
|
ааа теперь понятно..
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
текстовый редактор | olejaaa | Общие вопросы C/C++ | 2 | 30.04.2011 20:20 |
Текстовый редактор | _-Re@l-_ | Общие вопросы Delphi | 24 | 30.05.2010 09:56 |
Текстовый редактор | Snake_ua | Общие вопросы Delphi | 25 | 28.05.2008 09:20 |
Текстовый редактор | Михаил Юрьевич | Общие вопросы Delphi | 7 | 04.04.2008 22:54 |
Текстовый редактор. | GPhantom | Общие вопросы C/C++ | 4 | 02.11.2007 21:24 |