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

Вниз

Messages   Найти похожие ветки 

 
Kair ©   (2004-04-02 08:39) [0]

um_MyMsg := RegisterWindowMessage;
Не могу передать строку в другое приложение (моё).
Передаю так: SendMessage(Wnd, um_MyMsg, 0, Integer(s));
Получаю в DefaultHandler:
if TMessage(Messsage).Msg = um_MyMsg then
s := String(TMessage(Messsage).LParam) else inherited;


 
MBo ©   (2004-04-02 08:42) [1]

1.
>um_MyMsg := RegisterWindowMessage;
вот прямо так и пишешь???

2.
>SendMessage(Wnd, um_MyMsg, 0, Integer(s));
s - строка? Значит, ты передаешь значение ее адреса в одном процессе в другой, где этот адрес не имеет смысла.

Воспользуйся WM_CopyData


 
Digitman ©   (2004-04-02 08:46) [2]


> Kair


см.
> MBo ©   (02.04.04 08:42) [1]


кр.того, если не устраивает WM_COPYDATA, существует еще куча различных способов интерпроцессных коммуникаций - от именованых/неименованых программных каналов до глобальных системных объектов, таких как MMF (файлы, отображаемые в память), атомы + св-ва окон и т.д. и т.п.


 
Kair ©   (2004-04-02 08:59) [3]

>>um_MyMsg := RegisterWindowMessage;
>вот прямо так и пишешь???

Ну там еще скобки и строка есть...

Вот именно что без wm_CopyData.
Что сообщением отправить никак не получится?


 
MBo ©   (2004-04-02 09:04) [4]

>Вот именно что без wm_CopyData.
Религия не позволяет, что ли?

wm_CopyData - это тоже сообщение, только обладающее спец. возможностями для обеспечения межпроцессного обмена.


 
ssk   (2004-04-02 09:26) [5]

http://www.rxlib.ru/faqs/faqd_en/16525.html



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

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

Наверх




Память: 0.47 MB
Время: 0.023 c
4-1076916182
Владислав Ткачук
2004-02-16 10:23
2004.04.18
Системные ошибки в Windows


9-1066025914
@ndrew
2003-10-13 10:18
2004.04.18
обработка клавишь в DelphiX


3-1079596280
qwe
2004-03-18 10:51
2004.04.18
помогите начинающему программисту


1-1080914352
P_a_s_h_a
2004-04-02 17:59
2004.04.18
Как отключить анимацию окна при максимизации/минимизации?


14-1080426305
Thor
2004-03-28 01:25
2004.04.18
Попробуйте, не пожалеете :)