![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 19.10.2007
Сообщений: 168
|
![]()
Подскажите пожалуйста как узнать handle окна имея handle обного из его компонентов.
Зарание спасибо |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
GetParent(handle обного из его компонентов)
Только нужно учитывать что возможно компонент этот находится в еще одном контейнере.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 18.10.2009
Сообщений: 3
|
![]()
Я когда-то делал перехватчик нажатия кнопок клавиатуры. Причём его можно с одинаковым успехом применять не только в приложениях на MFC, но и с классами ATL/WTL и библиотекой VCL для C Builder. Весь перехватчик реализован в одном заголовочном файле _KeyHook.h
Вот как его нужно использовать: Код:// Включить в код заголовочный файл...#include "_KeyHook.h"// CKeyHookDlg dialogclass CKeyHookDlg : public CDialog, public CKeyboardHook::Handler // добавить в объявление класса // Добавить реализацию виртуального метода... virtual BOOL OnPressKeyWPARAM wParam, LPARAM lParam; // Добавить обработчик события WM_DESTROY... afx_msg void OnDestroy;;// Имплементация методов...BOOL CKeyHookDlg::OnInitDialog // Добавить в OnInitDialog запуск перехватчика... KeyboardHookStartthis; return TRUE;void CKeyHookDlg::OnDestroyCDialog::OnDe stroy;// Остановить перехватчик при закрытии окна...KeyboardHookStop;BOOL CKeyHookDlg::OnPressKeyWPARAM wParam, LPARAM lParam// Здесь происходит обработка событий нажатия кнопок// wParam соответствует коду нажатой клавиши...wParam;// Если нужно исключить данное событие из дальнейшей обработки приложением, необходимо вернуть FALSEreturn TRUE; |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как заполнить поле типа Edit в чужом приложении зная его Handle | SeRhy | Win Api | 5 | 04.02.2009 21:11 |
Как узнать HANDLE компонента который находится под курсором мыши | SeRhy | Общие вопросы Delphi | 7 | 04.02.2009 20:39 |
Как нажать на Button в чужом приложении зная его HANDLE | SeRhy | Win Api | 2 | 04.02.2009 13:43 |
Как получить handle главного окна, зная имя приложения? | Altera | Win Api | 8 | 22.12.2008 18:52 |
Как имея handle окна узнать handle edit-a который находится в етом окне | SeRhy | Общие вопросы Delphi | 1 | 20.07.2008 13:48 |