Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.02.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.017 c
1-53607
Budy
2004-02-07 00:27
2004.02.17
Form2 на Form1


1-53489
jiurajhgjhgty
2004-02-06 10:31
2004.02.17
Как работать с функцией CreateProcess()?


14-53747
Sergey_Masloff
2004-01-27 22:58
2004.02.17
humor


7-53776
AlexV
2003-11-21 14:00
2004.02.17
Синхронизация с адресной книгой сотового телефона


3-53365
rosl
2004-01-28 02:42
2004.02.17
принять данные из excel





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский