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

Вниз

Опять же сообщения   Найти похожие ветки 

 
S@shka   (2003-12-04 12:36) [0]

Народ висят два приложения (vm1 и vm2).
vm1 принимает данные и должно информировать об успешном приеме vm2 приложение.
Понимаю, что делать это надо, например, через SendMessage
Не разобрался пока как?
(определять дескрипторы и т.п.)
В приложение vm2 вероятно должна быть кака то функция
procedure RecvDats (var msg:TMessage); messages WM_???
Которая делает то что надо в ответ на поступление сообщения.
Прав или нет?
Если можно не надо общих слов.


 
DVM   (2003-12-04 13:02) [1]

Если из первого приложения послать сообщение так:
Result := SendMessage();
то во втором приложении переменной Result можно присвоить значение во время обработки этого сообщения, его SendMessage вернет первому приложению.


 
BiN   (2003-12-04 13:51) [2]

>>DVM
ага - какой Result в процедуре?!

методу передается 4*4 байта = SizeOf(TMessage)

TMessage = packed record
Msg: Cardinal;
case Integer of
0: (
WParam: Longint;
LParam: Longint;
Result: Longint);
1: (
WParamLo: Word;
WParamHi: Word;
LParamLo: Word;
LParamHi: Word;
ResultLo: Word;
ResultHi: Word);
end;

нужно:
Message.Result:={твое значение}


 
DVM   (2003-12-04 18:17) [3]


> BiN © (04.12.03 13:51) [2]
> >>DVM
> ага - какой Result в процедуре?!

Я имел ввиду что сообщение будет обработано оконной функцией принимающего окна и если в оконной функции написать примерно так:

WM_MYMESSAGE: Result:=10;

то функция Sendmessage вернет число 10 отправителю.
Это я имел ввиду.


 
DVM   (2003-12-04 18:19) [4]


> методу передается 4*4 байта = SizeOf(TMessage)

Какие методы? Речь о WinApi или нет? Все что я говорил, не относилось напрямую к VCL.


 
BiN   (2003-12-04 20:32) [5]

>Какие методы? Речь о WinApi или нет?
Да полностью согласен насчет обработчика сообщений и WinAPI, но вопрос, кажется, был об объектной обработке сообщений, как это делает к примеру TForm (см. procedure RecvDats (var msg:TMessage); messages WM_???).
А если человек задает вопрос подобным образом, то ему надо сначала объяснить, как организоывать в цикле обработку оконных сообщений - или же объяснить, как это сделать с помощью дельфовской директивы message



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

Форум: "WinAPI";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
14-29572
funtik
2004-01-20 12:04
2004.02.10
Интернет Эксплорер


1-29468
Ell
2004-01-28 15:05
2004.02.10
Publik & Private


3-29255
Burafchick
2004-01-18 22:51
2004.02.10
Как установить QReport в Delphi 7


14-29562
DeMoN-777
2004-01-20 22:45
2004.02.10
WinXP Pro$Home


1-29338
Met
2004-01-29 13:58
2004.02.10
Поиск в нетипизированном файле





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