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

Вниз

Передача сообщения   Найти похожие ветки 

 
MrAndrey_ka   (2005-05-31 14:32) [0]

Здраствуйте все.

Я регистрирую в системе свое сообщение, а затем передаю через него текст с одногот приложения в другое.
SendMessage(handle,...,"Hellou")-работает;
s:="Hellou";
SendMessage(handle,...,pchar(s))-не работает.
помогите пожайлуста, заранее спасибо.


 
Игорь Шевченко ©   (2005-05-31 14:38) [1]

Как именно не работает, мы должны догадаться ?


 
Digitman ©   (2005-05-31 14:40) [2]


> не работает


угу ... так и говорит - "не работаю" ...


 
MrAndrey_ka   (2005-05-31 14:44) [3]

строка считывается не полностью


 
Digitman ©   (2005-05-31 14:46) [4]


> считывается


кем, где, как, при каких обст-вах ?!


 
MrAndrey_ka   (2005-05-31 14:49) [5]

при запуске второй копии програмы, она должна переслать параметры запуска первой копии, но она пересылает их не полностью, в конце символов 3-10 кудато пропадают, а вместо них карлючки.


 
alpet ©   (2005-05-31 14:50) [6]

Автору сабжа стоит разобраться в сообщении WM_COPYDATA.
Отправка обычного сообщения не поможет перебрасывать данные строк из АП одного процесса в АП другого, если только обработчик его не использует ReadProcessMemory.


 
DVM ©   (2005-05-31 14:52) [7]


> MrAndrey_ka   (31.05.05 14:49) [5]

То есть ты хочешь сказать, что просто так зарегистрировав сообщение, с его помощью можно передать текст? Нельзя этого сделать так просто. Текст можно передать с пом WM_COPYDATA или с пом MMF. Есть еще правда WM_SETTEXT, но он тебе мало подходит.


 
MrAndrey_ka   (2005-05-31 14:55) [8]

а стоку передавать тамже в lParam
Так: SendMessage(handle,WM_COPYDATA,pchar(s));?


 
DVM ©   (2005-05-31 14:57) [9]


> MrAndrey_ka   (31.05.05 14:55) [8]

Ерунду ты написал. Справку открой.
http://www.firststeps.ru/mfc/winapi/win/r.php?126


 
MrAndrey_ka   (2005-05-31 14:59) [10]

Большое спасибо.


 
Digitman ©   (2005-05-31 14:59) [11]


> MrAndrey_ka   (31.05.05 14:49) [5]


> карлючки


кто такие ? почему не знаю ?)


> при запуске второй копии програмы, она должна переслать
> параметры запуска первой копии


это - КЛЮЧЕВОЙ момент.
с него надо было начинать.
по поводу правил использования WM_COPYDATA - изучи сначала справку, будут неясности - тогда и спрашивай



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

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

Наверх




Память: 0.49 MB
Время: 0.034 c
3-1118390002
Руслан
2005-06-10 11:53
2005.07.25
Вычисляемые поля.


1-1120661064
Fay
2005-07-06 18:44
2005.07.25
Как обойти отсутствие AutoSize у TCheckBox ?


14-1120304288
Andy BitOff
2005-07-02 15:38
2005.07.25
ПредлагаЮТ работку.


14-1120307477
lookin
2005-07-02 16:31
2005.07.25
Попробовать NHL2005 по интернет...


14-1119816362
серго
2005-06-27 00:06
2005.07.25
кто поможет записать картинку JPG в поле базы данных