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

Вниз

Как автоматически конвертнуть, например, tagMSG в TWMChar   Найти похожие ветки 

 
district   (2003-02-22 16:28) [0]

или ручками ?


 
MBo ©   (2003-02-22 16:36) [1]

TWMChar(Message)


 
district   (2003-02-22 16:58) [2]

var
m: TWMChar;
procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean);
begin
if msg.message = WM_Char
then
begin
m:=TWMChar(msg);
...
/// /// не работает

А TranslateMessage(msg) для чего, никак не врублюсь ?


 
MBo ©   (2003-02-22 17:22) [3]

Да, неправ я был. В tagMsg еще дескриптор окна есть. Можно так:


if msg.message=wm_char then begin
m:=TWMChar(PMessage(@msg.message)^);
Caption:=IntToStr(m.CharCode);
end;

TranslateMessage переводит некоторые комбинации сообщений в другие сообщения, например, пара WM_KEYDOWN+WM_KEYUP дает WM_CHAR


 
district   (2003-02-22 17:25) [4]

В очередной раз спасибо

>> TranslateMessage переводит некоторые комбинации сообщений в другие
>> сообщения, например, пара WM_KEYDOWN+WM_KEYUP дает WM_CHAR
Вроде и аглицкий знаю, а не как не доходило (-:|~


 
district   (2003-02-22 17:46) [5]

А alt на сообщение ловится ?


 
district   (2003-02-22 17:52) [6]

все, понял (:



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

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

Наверх




Память: 0.47 MB
Время: 0.023 c
8-17203
Карелин Артем
2002-11-22 09:34
2003.03.06
Быстрое копирование экрана. Часть I


7-17408
Коляныч
2003-01-07 09:44
2003.03.06
Принтер... последний вопрос ;)


8-17212
GROL
2002-11-20 16:29
2003.03.06
Изменение изображения на экране


14-17279
В режиме поиска
2003-02-18 13:32
2003.03.06
Лицензионный софт


3-16882
Danilka
2003-02-18 09:37
2003.03.06
Как ускорить хранимую процедуру в Oracle