Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.17;
Скачать: CL | DM;

Вниз

Меню файла   Найти похожие ветки 

 
Ramario   (2004-02-07 11:37) [0]

Здравствуйте, помогите разобраться, у меня в контекстном меню файлов есть кнопка добавления в мою прогу, если прога не запущена то она запускается и файл открывается в ней, а если
она уже запущена то ничего не происходит. И вот у меня вопрос есть ли сообщение Винды, что мол файл проге передается, чтобы его можно было обработать. Надеюсь понятно объяснил


 
Budy   (2004-02-07 11:51) [1]

Попробуй объяснить по-понятнее


 
olookin   (2004-02-07 11:55) [2]

Имеется в виду при щелчке на иконку файла указать там пункт "Открыть моей прграммой"? Тогда без проблем - в реестре прописать.


 
Ramario   (2004-02-07 11:58) [3]

Ну вот на пример ты на любом файле правой кнопкой мыхи нажимаешь и у тебя там (если WinAmp стоит) "Добавить в WinAmp". Так же и в моей проге, но у меня проблема, если прога не запущена то все нормально, а если запущена то ничего не происходит, мне нужно обработать какое-то событие типа: Винда говорит проге "Обработай Файл"


 
Ramario   (2004-02-07 11:58) [4]

Ну вот на пример ты на любом файле правой кнопкой мыхи нажимаешь и у тебя там (если WinAmp стоит) "Добавить в WinAmp". Так же и в моей проге, но у меня проблема, если прога не запущена то все нормально, а если запущена то ничего не происходит, мне нужно обработать какое-то событие типа: Винда говорит проге "Обработай Файл"


 
olookin   (2004-02-07 11:59) [5]

тогда именно так я и думал. В реестр.


 
olookin   (2004-02-07 12:01) [6]

А про то что если прога запущена то ничего не происходит - у меня происходит. Неважно, открыта она или нет - каждый раз по щелчку я открываю новое окно программы.


 
ramario   (2004-02-07 12:07) [7]

а если мне надо в одну и туже прогу


 
Ramario   (2004-02-07 12:09) [8]

что в реестре надо делать я знаю, что проге писать то


 
olookin   (2004-02-07 12:09) [9]

Тогда не знаю. Без понятия как организовать передачу командной строки (типа с именем открываемого файла) в уже запущенную программу.


 
ramario   (2004-02-07 12:12) [10]

вот-вот там что-то есть типа WMDATACOPY но там сложно не охото возиться, хочется попроще


 
Иван Ширко   (2004-02-07 12:17) [11]

Если я всё правильно понял, то можно делать так:
При щелчке в проводнике по файлу твоего типа его местоположение передаётся тебе в качестве параметра. Когда ты обрабатываешь этот параметр, проверь, запущена ли у тебя твоя прога. Если запущена, то посылай ей сообщение, чтобы она открыла у себя нужный файл, а копию закрывай. Если не запущена, то просто открывай у себя этот файл.
Удачи!



Страницы: 1 вся ветка

Текущий архив: 2004.02.17;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.007 c
1-53588
Сибулбо
2004-02-08 12:08
2004.02.17
Dos>Win кодировка


1-53486
Tahion2
2004-02-03 23:00
2004.02.17
QuickRep: Как сделать две копии документа на 1 странице?


1-53472
xz-man
2004-02-06 04:06
2004.02.17
Mdi-forms


3-53366
Xmen
2004-01-28 08:23
2004.02.17
Перекодировка


1-53549
Lucifer
2004-02-05 12:50
2004.02.17
Подскажите в чём у меня ошибка - сам понять не могу.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский