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

Вниз

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

 
Pasha L ©   (2005-08-17 13:15) [0]

Здравствуйте. Объясните, как пользоваться messageем, для чего именно он. А то в хелпе чёт непонятно


 
Leonid Troyanovsky ©   (2005-08-17 13:19) [1]


> Pasha L ©   (17.08.05 13:15)  
> Здравствуйте. Объясните, как пользоваться messageем, для
> чего именно он. А то в


Объясни, какой из них не понят.
Message messagу - волк.

--
Regards, LVT.


 
Pasha L ©   (2005-08-17 13:26) [2]

procedure WMChar(var Message: TWMChar); message WM_CHAR;
procedure wmcopydata(var Message: TMessage); message WM_COPYDATA;
вот это


 
Leonid Troyanovsky ©   (2005-08-17 14:04) [3]


> Pasha L ©   (17.08.05 13:26) [2]
> procedure WMChar(var Message: TWMChar); message WM_CHAR;
> procedure wmcopydata(var Message: TMessage); message WM_COPYDATA;


В описании формы в секции protected записываются
вышеприведенные объявления, а в разделе implementation -
их реализация.

Например, для случая получения хендла из дочернего процесса:


procedure TFormX.WMUser;
begin
  ChildMainWnd := HWND(msg.LParam);
  ChildAppWnd := HWND(msg.WParam);
  ShowMessage("Получены хендлы из дочернего процесса");  
  msg.Result := LResult(..); // можно назначить результат
  inherited; // в данном случае вызов не нужен
end;


--
Regards, LVT.


 
Pasha L ©   (2005-08-17 14:19) [4]

так. значит. что такое WM_USER, WM_COPYDATA, WM_CHAR? Они предназначены для разных целей?


 
Leonid Troyanovsky ©   (2005-08-17 14:28) [5]


> Pasha L ©   (17.08.05 14:19) [4]
> так. значит. что такое WM_USER, WM_COPYDATA, WM_CHAR? Они
> предназначены для разных целей?


Да.
Диапазон WM_USER through 0x7FFF используется на
твое усмотрение. Однако, некоторые контролы
могут использовать диапазон в своих целях.

--
Regards, LVT.


 
Pasha L ©   (2005-08-17 16:44) [6]

WM_USER, WM_COPYDATA, WM_CHAR это ID месседжей?
И ещё. есть TMessage, COPYDATASTRUCT, TWMKEY (кажись так) - это всё разные структуры месседжей?


 
Pasha L ©   (2005-08-17 23:12) [7]

До меня докатило, как отсылать сообщения. Но мне удалось только принять сообщение. Но вот как передать один cardinal (это то, что надо передать другому приложению), я не врубился. Как?


 
Pasha L ©   (2005-08-17 23:39) [8]

Всё понял, тему можно закрыть. Спасибо!



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

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

Наверх




Память: 0.48 MB
Время: 0.045 c
1-1125436052
SergProger
2005-08-31 01:07
2005.09.25
Перетаскивание формы


4-1122893373
integery
2005-08-01 14:49
2005.09.25
как сапустить свою програмку так как ето делаєт Scandisk


14-1125475345
ПЛОВ
2005-08-31 12:02
2005.09.25
Поможите, что значит " /= " в Си


2-1124030512
TStas
2005-08-14 18:41
2005.09.25
Как все-таки скопировать файл?


14-1125546723
NewWonder
2005-09-01 07:52
2005.09.25
С днём знаний!