![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Интерестненькая задача [D6, Win95/98]
Timon © (2002-03-15 11:42:00)У меня не слишком много опыта серьезного программирования под винду, в связи с этим вопрос. Есть следующая ситуация: в памяти висит две программы. Им необходимо передавать друг другу целочисленное значение. Я просто не знаю как это можно реализавать.
Может есть у кого-нибуд, какие-нибудь идеи?
VSDesign (2002-03-18 02:59:00) [1]Смотри pCopyDataStruct и WM_COPYDATA
MBo (2002-03-16 07:35:00) [2]>Однозначно DDE
ну почему же однозначно - в данном случае для передачи просто целого числа или других данных, которые можно упаковать в параметры message, совет Юрия наиболее разумен и прост.
В других, конечно, и DDE, и copydata и MemoryMapped может понадобиться.
Malder (2002-03-16 00:00:00) [3]Однозначно DDE - оно для этого и преднозначено, для обмена данными между программами. Статей на эту тему просто куча. Просто поищи про DDE...
Иван Шихалев (2002-03-15 17:15:00) [4]Еще хорошо посмотреть справку по
RegisterWindowMessage.
MBo (2002-03-15 17:08:00) [5]определяешь message WM_User + 333 (например) в обеих программах,
делаешь его обработчик и через wparam - число
Timon (2002-03-15 16:51:00) [6]
Юрий Федоров, я с SendMessage кроме как wm_keydown больше ничего и не делал. Если можно подкинь примерчик, как передать целое число?
fag2000@ok.ru (2002-03-15 13:19:00) [7]Можно через DDE.
Юрий Федоров (2002-03-15 11:50:00) [8]Проще всего отправкой сообщений(SendMessage).
Если только программы оконные