Главная страница
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.49 MB
Время: 0.039 c
8-53659
kvp
2003-10-20 12:51
2004.02.17
Повернуть элипс на произвольный угол


1-53500
Sirus
2004-02-06 07:17
2004.02.17
Как добавить PopupMenu к форме....


1-53568
EvgeniyR
2004-02-06 16:11
2004.02.17
Модальная форма MDI


1-53607
Budy
2004-02-07 00:27
2004.02.17
Form2 на Form1


3-53361
pp
2004-01-27 12:28
2004.02.17
Можно ли динамически создавать/удалять View в Интербейзе?