Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 06:52 20.06.24 
Клубове/ Компютри и Интернет / Delphi Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема KeyDown
Автор Adnan (непознат )
Публикувано18.07.06 14:56  



Здравейте имам fsMDIForm и както разбрах в последствие не може да се прихване директно KeyDown събитието когато FormStyle = fsMDIForm и трябва да има поне една дъщерна форма

За целта направих следното :

procedure TfrmBank.MessageHandler(var Msg: TMsg; var Handled: Boolean);
var Bit: Boolean;
begin
Bit := False;
if ( Msg.Message = WM_KEYDOWN ) and ( MDICHILDCOUNT = 0 ) then
begin
if ( Msg.wParam = VK_MENU{ or VK_CTRL} ) ) and ( Msg.wParam = ORD( 'N' ) ) then
{ Клавишната копбинация ALT+N както в стандартното KeyDown }
begin
ShowMessage( 'Ihhhaa' );
Handled := true;
end;

end;
end;

procedure TfrmBank.FormCreate(Sender: TObject);
begin
Application.OnMessage := MessageHandler;
end;

Всичко работи перфектно само с един натиснат клавиш само, че когато се опитвам да направя клавишна комбинация нищо не става !! Защо ??

Благодаря предварително



Цялата тема
ТемаАвторПубликувано
* KeyDown Adnan   18.07.06 14:56
. * Re: KeyDown Пaпaraлa Йoprи   18.07.06 21:04
. * Re: KeyDown Adnan   19.07.06 10:02
. * Re: KeyDown Adnan   19.07.06 10:12
. * Re: KeyDown Пaпaraлa Йoprи   19.07.06 10:49
. * Re: KeyDown Adnan   19.07.06 11:22
. * Re: KeyDown Formal   19.07.06 10:56
. * Re: KeyDown Adnan   19.07.06 11:12
. * Re: KeyDown Adnan   19.07.06 11:26
. * Re: KeyDown Пaпaraлa Йoprи   19.07.06 12:14
. * Re: KeyDown Adnan   19.07.06 13:21
. * Re: KeyDown Formal   20.07.06 11:18
. * Re: KeyDown Adnan   20.07.06 13:58
. * Re: KeyDown Eмил   19.07.06 12:23
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.