Форум: "Начинающим";
Текущий архив: 2009.08.30;
Скачать: [xml.tar.bz2];
ВнизCtrl+Tab, эмуляция в чужом окне. Найти похожие ветки
← →
Dm (2009-06-29 23:28) [0]Добрый вечер. Имеется чужое приложение, в котором в главном окне имеется PageControl с несколькими табшитами.
При нажатии на клавиатуре сочетания Ctrl+Tab вкладки переключаются. После того, как я своей программой влез в интерфейс той программы (моя_форма.ParentWindow:=чужая_форма), перестал работать ctrl+tab, то есть вкладки не переключаются.
Какое сообщение и какому окну (то есть самой чужой форме, либо пэйджконтролу, либо там еще контролы есть) следует послать, чтобы Ctrl+Tab заработал как прежде?
Пробовал варианты такие (и посылать тоже пробовал всем, форме, разным контролам с формы...):sendmessage(PageControlWnd,wm_keydown,vk_control,0);
sendmessage(PageControlWnd,wm_keydown,9,0);
А также:keybd_event(VK_CONTROL,0,0,0);
sendmessage(PageControlWnd,wm_keydown,9,0);
keybd_event(VK_CONTROL,0,2,0);
Как мне его починить ?
← →
Игорь Шевченко © (2009-06-29 23:54) [1]
> После того, как я своей программой влез в интерфейс той
> программы (моя_форма.ParentWindow:=чужая_форма), перестал
> работать ctrl+tab, то есть вкладки не переключаются.
Вылезь
Сообщения а) посылаются родительскому контролу б) через PostMessage или через SendInput целиком, а не так, что SendInput+SendMessage
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.08.30;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c