Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Изменение дискриптора окна (VCL TForm::Handle) / 4 сообщений из 4, страница 1 из 1
12.02.2004, 10:08
    #32406657
dishlo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение дискриптора окна (VCL TForm::Handle)
интересный феномен:
handle окна в конструкторе и обработчике OnCreate = 004f0b34, после любом в обработчике события Handle = 00500b34.
И так всегда, адрес похож, но третий байт увеличивается на единицу после конструктора. 2e на 2f, 45 на 46 и т.д.
Моя прога изменить его не могла - он доступен только для чтения.

как так?
...
Рейтинг: 0 / 0
12.02.2004, 16:27
    #32407422
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение дискриптора окна (VCL TForm::Handle)
Хэндл - это такая штука, которую менять нельзя, ибо она есть некий указатель на неведомое.

И вообще нафига менять хэндл??? :)

разница в 0х10000 вполне нормальная, так VCL видимо память себе нарезает.
А разные не знаю почему, к разработчикам вопрос :)
...
Рейтинг: 0 / 0
12.02.2004, 17:04
    #32407490
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение дискриптора окна (VCL TForm::Handle)
HANDLE - это Win32 HWND - далее в MSDN
...
Рейтинг: 0 / 0
13.02.2004, 08:13
    #32408000
dishlo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение дискриптора окна (VCL TForm::Handle)
авторА разные не знаю почему, к разработчикам вопрос :)
у меня этих вопросов все копится и копится :-)
Кстати, вы не подумайте что это всегда так, проверил на голом проекте, все нормально, хендл везде одинаковый.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Изменение дискриптора окна (VCL TForm::Handle) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]