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

Вниз

Сочетания клавишь срабатывают только в для главной формы   Найти похожие ветки 

 
Max[xx]   (2005-09-29 22:35) [0]

Здравствуйте. Есть главная форма и не главная, у главной есть TAction с ShortCut = Ctrl +v, на модальной форме (в runtime) пытаюсь вставить в TCombobox текст нажатием Ctrl +v, срабатывает action главной формы с этим сочетанием. Раньше решал этот вопрос кодом типа:


function ...(var message: TMessage): Boolean;
begin
 Result := False;
 with message do
   case Msg of
     CM_APPKEYDOWN, CM_APPSYSCOMMAND: Msg := WM_NULL;
   end; { case }
end;


Может быть есть другие способы? Спасибо.


 
Max[xx]   (2005-09-30 03:16) [1]

ап?


 
TUser ©   (2005-09-30 10:41) [2]

Проверить GetActiveWindow в акшене?


 
Max[xx]   (2005-09-30 12:42) [3]


> TUser ©   (30.09.05 10:41) [2]
>
> Проверить GetActiveWindow в акшене?


Проще обработать сообщение..просто беглый разбор сторонних исходников показал что там нет ни GetActiveWindow ни моего способа, однако все работает как должно. Но исходники достаточно замороченные, пока не докопался до сути. Еще предложения?


 
Max[xx]   (2005-09-30 17:54) [4]

Удалено модератором


 
Sashka ©   (2005-10-01 18:26) [5]

Первое, что приходит в голову: в основной форме на OnActivate повесить Enabled := true для экшена, на OnDeactivate, соответственно, наоборот...


 
Anatoly Podgoretsky ©   (2005-10-01 19:43) [6]

Max[xx]   (30.09.05 03:16) [1]
Зачем звал?


 
Германн ©   (2005-10-02 01:36) [7]

2 Anatoly Podgoretsky ©   (01.10.05 19:43) [6]
> Зачем звал?

Не ну Анатолий - это уже перебор! Мы же не виноваты! Это Borland использует ваш дополнительный ник!


 
Chuvak ©   (2005-10-02 01:53) [8]

Max[xx]   (29.09.05 22:35)
Может быть есть другие способы

Знакомая проблема...Такие Шорткаты я обычно делаю только в меню...они действуют более локально....


 
Max[xx]   (2005-10-02 03:14) [9]

>
> Зачем звал?

:o)

Ладно, будем делать как раньше. Всем спасибо.


 
Германн ©   (2005-10-03 14:46) [10]

Приплыла к нему рыбка, спросила -
Чего тебе надобно, старче?

     © АП
:)



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

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

Наверх




Память: 0.48 MB
Время: 0.05 c
14-1128118890
Chuvak
2005-10-01 02:21
2005.10.23
spool.exe в папке Windows


14-1128331466
Андрей Жук
2005-10-03 13:24
2005.10.23
Названа самая популярная в мире песня


14-1128492332
TUser
2005-10-05 10:05
2005.10.23
Самые легкие иксы


2-1128188325
DroNIX
2005-10-01 21:38
2005.10.23
С++ TO DELPHI (PASCAL)


9-1118244727
Novouralsk
2005-06-08 19:32
2005.10.23
Special To grouzd[e]v