Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Завтра :

День славянской письменности и культуры


Получить handle окна по его title


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
Gordon01
Гость







СообщениеЧт, 10-Авг-2006 7:57    Заголовок сообщения: Получить handle окна по его title
Цитата

Можно сделать FindWindow но не хватает класса окна. И, кстати, сразу же как получить класс из handle?
В начало
Пол:Муж Ktf
Администратор


Возраст: 32
Знак зодиака: Рак
Зарегистрирован: 15.05.2005
Сообщения: 1502
Откуда: localhost
СообщениеЧт, 10-Авг-2006 8:54 
Цитата

Цитата:
как получить класс из handle?

через GetClassName

_________________
Пойду посплю перед сном.
В начало
Посмотреть профиль Отправить личное сообщение
Gordon01
Гость







СообщениеЧт, 10-Авг-2006 16:00 
Цитата

А получить хэндл, зная только заголовок можно?
В начало
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеЧт, 10-Авг-2006 17:02 
Цитата

Ну так через FindWindow. Только вместо имени класса пиши не '', а nil
_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
Gordon01
Гость







СообщениеЧт, 17-Авг-2006 17:34 
Цитата

Всё равно неполучается.
Handle, полученный функцией handle и полученный через FindWindow различаются. Работает только первый.
В начало
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеЧт, 17-Авг-2006 17:45 
Цитата

Цитата:
полученный функцией handle

Это ты свойство формы имеешь в виду?
Цитата:
полученный через FindWindow различаю

Вполне вероятно, что ты получаешь хендл другого окна. Показывай код

_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж dogma
aka Достоевский


Возраст: 27
Знак зодиака: Телец
Зарегистрирован: 20.12.2004
Сообщения: 1702
Откуда: Холмск
СообщениеПт, 18-Авг-2006 1:35 
Цитата

Так хендлы и должны различаться! Ведь при получении хендла создается в таблице дескрипторов (описателей) запись по данному объекту (можно сказать создается объект), которую нужно уничтожать после использования. Типа CloseHandle или что-то вроде этого, уже не помню.

Добавлено спустя 1 минуту 25 секунд:

А вообще у Рихтера про это все расписано. Читай его (см. полезные ссылки по WinAPI в данном форуме)

_________________
Bonum initium est dimidium facti
SQL-задачи (on-line)
В начало
Посмотреть профиль Отправить личное сообщение
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеПт, 18-Авг-2006 9:36 
Цитата

Цитата:
Ведь при получении хендла создается в таблице дескрипторов (описателей) запись по данному объекту (можно сказать создается объект), которую нужно уничтожать после использования. Типа CloseHandle или что-то вроде этого, уже не помню

Это если речь идет об объектах ядра. Окно - это объект GDI. Там более простой механизм, ничего уничтожать не нужно.

_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100