![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Хендл моего пустого проекта. [D7, WinME, WinXP]
WELLiON © (2004-03-24 08:43:00)Как найти хендл моего пустого проекта, написанного на WinAPI?
Правильно ли я его ищу с помощью функции findwindow по имени окна? И как узнать имя файла моего проекта? Например, пользователь переименовал мою программу. У него она просто будет работать с большими косяками.
WELLiON (2004-03-24 15:43:00) [1]Спасибо.
Digitman (2004-03-24 10:02:00) [2]
> И как узнать имя файла моего проекта?
см. ParamStr(0)
> Правильно ли я его ищу с помощью функции findwindow по имени
> окна?
findwindow в случае успешного выполнения возвратит именно дескриптор окна, а не какой-то там "хэндл пустого проекта"
у тебя же GUI-приложение ? значит, в ходе своей работы оно создает минимум одно невидимое окно (для внутренных нужд, т.н. главное окно GUI-приложения) и, если проект создает какие-то формы, минимум по одному окну для каждой создаваемой формы
т.е. некая созданная и существующая с этого момента форма в приложении однозначно ассоциирована со своим окном, хэндл которого тебе, очевидно, и нужно получить для каких-то целей
WELLiON (2004-03-24 09:52:00) [3]Попробую
Polevi (2004-03-24 09:44:00) [4]The GetCurrentProcess function returns a pseudohandle for the current process.
пользуйся :)))
WELLiON (2004-03-24 09:19:00) [5]Дескриптор запущенного приложения в оперативной памяти, если я не ошибаюсь. Мне просто нужен какой-нибудь хендл для создания сообщений и таймера. Раз у меня есть запущенное приложение, то почему бы не воспользоваться его хендлом?
MBo (2004-03-24 09:15:00) [6]что такое Хендл приложения?
WELLiON (2004-03-24 09:09:00) [7]Хендл запущенного приложения.
MBo (2004-03-24 09:08:00) [8]что ты понимаешь под "хендл проекта"?