Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.07.2014, 18:03   #1
ilich7
Пользователь
 
Регистрация: 25.09.2008
Сообщений: 24
По умолчанию Получить дескриптор своего окна

есть функции GetWindow, FindWindow ищут дескрипторы среди всех окон.
У меня будет запущено несколько копий приложения, как определить дескриптор своего окна из кода самой программы ?
В Delphi
ilich7 вне форума Ответить с цитированием
Старый 29.07.2014, 18:07   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

А ты на каком ЯВУ пишешь программу?
На Си? Тогда если не ошибаюсь хендл будет приходить в процедуру окна - его и бери при получении сообщения WM_CREATE.
Или проще - CreateWindow() возвращает хендл окна.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.07.2014, 18:11   #3
ilich7
Пользователь
 
Регистрация: 25.09.2008
Сообщений: 24
По умолчанию

> В Delphi
программа на делфи
> Или проще - CreateWindow() возвращает хендл окна.
она же создаёт окно, а у меня уже оно создано

Последний раз редактировалось ilich7; 29.07.2014 в 18:14.
ilich7 вне форума Ответить с цитированием
Старый 29.07.2014, 18:11   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

свойство Handle у формы.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 29.07.2014, 18:12   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
программа на делфи
Да. Пепел прав. Есть такое свойство.
Даже есть Application.Handle - хендл главного окна.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.07.2014, 18:22   #6
ilich7
Пользователь
 
Регистрация: 25.09.2008
Сообщений: 24
По умолчанию

>свойство Handle у формы.
всё правильно, спасибо.
ilich7 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить дескриптор окна для выбора цвета Тоба Win Api 10 21.08.2011 13:19
Получить дескриптор дочернего окна Crudelis Win Api 1 15.10.2010 21:45
Получить дескриптор окна другого приложения и сделать его активным Delphi 7 AndersX Помощь студентам 4 18.10.2009 09:32
Дескриптор окна DeFace Win Api 10 11.10.2009 16:52
Получить Handle TEdit'a, зная дескриптор родительского окна Cold_Night Win Api 2 13.02.2009 16:47