Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Win API


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / WinAPI

Выпуск № 192
от 24.01.2006, 12:33

Администратор:Калашников О.А.
В рассылке:Подписчиков: 251, Экспертов: 28
В номере:Вопросов: 1, Ответов: 1


Вопрос № 33601: Привет всем! Подскажите pls как в программе на чистом API, с помощью API фунции типа GetModuleHandle определить хэндл (hWnd) - главного окна. MSDN не помог. Спасиб за ответы! ...

Вопрос № 33.601
Привет всем!
Подскажите pls
как в программе на
чистом API,
с помощью API фунции
типа GetModuleHandle определить
хэндл (hWnd) - главного окна.
MSDN не помог.
Спасиб за ответы!

Отправлен: 19.01.2006, 12:31
Вопрос задал: 1 (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Jadd
Здравствуйте, 1!
MSDN не помог, значит плохо искал. Функция
HWND FindWindow(LPCTSTR lpClassName, LPCTSTR lpWindowName);
в случае удачи вернет хэндл окна, иначе NULL.

Например,
FindWindow(NULL, "Notepad");

Удачи.

---------
Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Специалист)
Отправлен: 19.01.2006, 14:56
Оценка за ответ: 5
Комментарий оценки:
Эта функция не совсем подходит.
Дело в том, что приложение консольное и
его WindowsCaption может меняться в
зависимости от каталога.
По классу тоже не получается искать, т.к.
если запустить после моего еще консольное
приложение, то FindWindows найдет его.
Может как-то из полученного hWnd получить
hInstance приложения и сравнивать его с тем,
что выдает GetModuleHandle.
Но вот теперь ищу как зная hWnd получить
hInstance. Не подскажите?


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

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

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.winapifaq
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное