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

Вниз

Горячие клавиши и фреймы   Найти похожие ветки 

 
George ©   (2010-10-24 15:39) [0]

Нужно реализовать функционирование, так сказать, горячих клавиш Ctrl+S и Ctrl+Z. Причем сделать это на фрейме. У фреймов нет обработчиков OnKeyDown и иже с ним, так что попробывал обрабатывать на форме, на которой фрейм, но ничего там не происходит - я бряку ставил. Как бы все таки отловить сии волшебные нажатия? Через сообщения неохота, думается мне, должно быть что-то более кошерное.


 
Игорь Шевченко ©   (2010-10-24 16:54) [1]


> У фреймов нет обработчиков OnKeyDown и иже с ним


как это нету ? Куда делись ?


> должно быть что-то более кошерное.


Action положи на фрейм.


 
George ©   (2010-10-24 17:13) [2]


> как это нету ? Куда делись ?

http://files.ctrl-v.it/file.php?id=248&view


> Action положи на фрейм.

Ага, спасибо. )


 
sniknik ©   (2010-10-24 18:28) [3]

> так что попробывал обрабатывать на форме, на которой фрейм, но ничего там не происходит
наверное на форме не включено "кейпревиев".


 
George ©   (2010-10-24 18:38) [4]


> sniknik ©   (24.10.10 18:28) [3]

Да, точно. Честно говоря, не знал про него. Но я уже через экшны сделал.


 
sniknik ©   (2010-10-24 18:50) [5]

> Но я уже через экшны сделал.
если выбирать по "кошерности", то правильно сделал.


 
Игорь Шевченко ©   (2010-10-24 19:31) [6]


> http://files.ctrl-v.it/file.php?id=248&view


 TCustomFrame = class(TScrollingWinControl)
 TScrollingWinControl = class(TWinControl)
 TWinControl = class(TControl)
....
 protected
....
   function DoKeyDown(var Message: TWMKey): Boolean;
   function DoKeyPress(var Message: TWMKey): Boolean;
   function DoKeyUp(var Message: TWMKey): Boolean;
....
   procedure KeyDown(var Key: Word; Shift: TShiftState); dynamic;
   procedure KeyUp(var Key: Word; Shift: TShiftState); dynamic;
   procedure KeyPress(var Key: Char); dynamic;
....
 end;



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

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

Наверх




Память: 0.48 MB
Время: 0.009 c
2-1287581417
mfender
2010-10-20 17:30
2011.01.16
Дифференцированный подход Delphi )))


15-1285705757
Юрий
2010-09-29 00:29
2011.01.16
С днем рождения ! 29 сентября 2010 среда


15-1285581726
Baks
2010-09-27 14:02
2011.01.16
Как определить русифицирована windows или нет?


15-1285648147
KSergey
2010-09-28 08:29
2011.01.16
В чем смысл WebMoney на текущем историческом отрезке?


2-1287467671
ixen
2010-10-19 09:54
2011.01.16
Подскажите как написать триггер...