Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
zinador
2 / 2 / 0
Регистрация: 15.11.2009
Сообщений: 100
#1

поиск Handle окна, зная ControlId окна - C++

30.08.2011, 11:43. Просмотров 971. Ответов 4
Метки нет (Все метки)

вопрос по сабжу
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.08.2011, 11:43     поиск Handle окна, зная ControlId окна
Посмотрите здесь:

Visual C++ Handle Дочернего окна.
Скрин чужого окна по его HANDLE C++ Builder
Изменить стиль окна, зная его handle? Visual C++
найти хендл чужого окна зная его атом C++
C++ Builder Получить HANDLE окна CS-Source (и обезобразить игру)
получить handle окна по клику на нем курсором Visual C++
Нужно узнать имя и путь исполняемого файла, имея handle его окна C++ Builder
C++ Передача изображения не в Handle окна, а в bitmap
Найти handle своего окна без FindWindow C++ WinAPI
C++ WinAPI Захват дескриптора (handle) чужого окна
C++ Builder Как обратиться к компоненту форму, зная хендл ее окна?
Visual C++ Как получить снимок окна по Handle

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
30.08.2011, 12:08     поиск Handle окна, зная ControlId окна #2
C++
1
2
3
CDialog *pDlg;
pDlg->Create(ControlId,NULL);
HWND hWnd = pDlg->m_hWnd;
По другому не знаю, окно можно найти по его заголовку
C++
1
HWND hWnd = FindWindow(NULL,"ТвойЗаголовок");
PS:ControlId - это всего лишь номер ресурса в проекте и не является абсолютным для ОС
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
30.08.2011, 15:40     поиск Handle окна, зная ControlId окна #3
Можно получить дочернее окно, если известен хэндл родителя через GetDlgItem
zinador
2 / 2 / 0
Регистрация: 15.11.2009
Сообщений: 100
30.08.2011, 16:54  [ТС]     поиск Handle окна, зная ControlId окна #4
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
C++
1
2
3
CDialog *pDlg;
pDlg->Create(ControlId,NULL);
HWND hWnd = pDlg->m_hWnd;
По другому не знаю, окно можно найти по его заголовку
C++
1
HWND hWnd = FindWindow(NULL,"ТвойЗаголовок");
PS:ControlId - это всего лишь номер ресурса в проекте и не является абсолютным для ОС
тем не мение контрол ид на 4х машинах моих одинаковый)
-=ЮрА=-
Заблокирован
Автор FAQ
30.08.2011, 17:14     поиск Handle окна, зная ControlId окна #5
Цитата Сообщение от zinador Посмотреть сообщение
тем не мение контрол ид на 4х машинах моих одинаковый)
- у меня тоже id одинаковый, и когда проект на форум выкладываю тоже одинаковый - ещё раз повторяю - ID контролов это всего лишь номер ресурса для компилятора!Ты когда файл из папки в папку копируешь - содержание файла не меняется, а вот путь файла в системе изменился...
Yandex
Объявления
30.08.2011, 17:14     поиск Handle окна, зная ControlId окна
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru