Вниз
Скачать: CL | DM;

Хендл моего пустого проекта.   Найти похожие ветки 

← →
WELLiON ©   (2004-03-24 08:43) [0]

Как найти хендл моего пустого проекта, написанного на WinAPI?
Правильно ли я его ищу с помощью функции findwindow по имени окна? И как узнать имя файла моего проекта? Например, пользователь переименовал мою программу. У него она просто будет работать с большими косяками.


← →
MBo ©   (2004-03-24 09:08) [1]

что ты понимаешь под "хендл проекта"?


← →
WELLiON ©   (2004-03-24 09:09) [2]

Хендл запущенного приложения.


← →
MBo ©   (2004-03-24 09:15) [3]

что такое Хендл приложения?


← →
WELLiON ©   (2004-03-24 09:19) [4]

Дескриптор запущенного приложения в оперативной памяти, если я не ошибаюсь. Мне просто нужен какой-нибудь хендл для создания сообщений и таймера. Раз у меня есть запущенное приложение, то почему бы не воспользоваться его хендлом?


← →
Polevi ©   (2004-03-24 09:44) [5]

The GetCurrentProcess function returns a pseudohandle for the current process.
пользуйся :)))


← →
WELLiON ©   (2004-03-24 09:52) [6]

Попробую


← →
Digitman ©   (2004-03-24 10:02) [7]


> И как узнать имя файла моего проекта?


см. ParamStr(0)


> Правильно ли я его ищу с помощью функции findwindow по имени
> окна?


findwindow в случае успешного выполнения возвратит именно дескриптор окна, а не какой-то там "хэндл пустого проекта"

у тебя же GUI-приложение ? значит, в ходе своей работы оно создает минимум одно невидимое окно (для внутренных нужд, т.н. главное окно GUI-приложения) и, если проект создает какие-то формы, минимум по одному окну для каждой создаваемой формы

т.е. некая созданная и существующая с этого момента форма в приложении однозначно ассоциирована со своим окном, хэндл которого тебе, очевидно, и нужно получить для каких-то целей


← →
WELLiON ©   (2004-03-24 15:43) [8]

Спасибо.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
4-1079499482
Vilux
2004-03-17 07:58
2004.05.16
Не работает FindWindow


1-1083288251
Сергей Бушин
2004-04-30 05:24
2004.05.16
Алгоритм RSA


14-1082899941
Piter
2004-04-25 17:32
2004.05.16
Wine


1-1082631258
Mim1
2004-04-22 14:54
2004.05.16
Unicode


1-1083299231
Denizzz
2004-04-30 08:27
2004.05.16
Как свернуть активное Dos-приложение?




   Наверх