Текущий архив: 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.46 MB
Время: 0.04 c