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

Вниз

Как сэмулировать нажатие клавиш Ctrl+F   Найти похожие ветки 

 
Juice ©   (2005-10-05 11:44) [0]

Как сэмулировать нажатие клавиш Ctrl+F в гриде что на моей форме ? Пишу так :
SendMessage(WM_KEYDOWN, Ord("f"), 2162689);


 
ANB ©   (2005-10-05 12:32) [1]

Сначала нажать Ctrl, потом F, потом отпустить в обратном порядке. Ессно, сообщениями.
ЗЫ. Делфовые программы корректно кушают SendMessage, но некоторые воспринимают только PostMessage.
ЗЫЫ. У тебя не все параметры - не хватает хендла грида. Почитай хелп по функциям и сообщениям.
ЗЫЫЫ. А зачем в своей же проге это делать ? Наверняка есть способ достучаться до нужного функционала через методы.


 
Juice ©   (2005-10-07 12:53) [2]


> Наверняка есть способ достучаться до нужного функционала
> через методы.

НЕ могу найти метод - В EhLib"овской сетке хочу вызвать диалог поиска.


 
Juice ©   (2005-10-07 13:36) [3]

Что за мракобесие, уже винсайтом посмотрел, в точности переписал:
 DBGridEh1.SetFocus;
 PostMessage(DBGridEh1.Handle, WM_KEYDOWN, 17, 18677761);
 PostMessage(DBGridEh1.Handle, WM_USER+$B900, 17, 18677761);
 PostMessage(DBGridEh1.Handle, WM_KEYDOWN, 70, 2162689);
 PostMessage(DBGridEh1.Handle, WM_USER+$B900, 70, 2162689);
 PostMessage(DBGridEh1.Handle, WM_CHAR, 6, $210001);
Поставил ApplicationEvents на форму чтобы убедиться что сообщения посылаются.



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

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

Наверх




Память: 0.47 MB
Время: 0.032 c
1-1131837827
HF-Trade
2005-11-13 02:23
2005.12.11
Как эмулировать дабл клик мыши в другое окно не перемещая курсор


14-1132079997
Sergey Masloff
2005-11-15 21:39
2005.12.11
Говорят, раз в 5 лет нужно менять работу. Даже если все


10-1108936293
GanibalLector
2005-02-21 00:51
2005.12.11
Объектная модель MOffice


3-1130400948
msguns
2005-10-27 12:15
2005.12.11
Два курсора и один НД


1-1131684367
Er
2005-11-11 07:46
2005.12.11
Выделение компонентов