|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - SetWindowLong, GetWindowLong и GWL_USERDATA |
|
C/C++ - SetWindowLong, GetWindowLong и GWL_USERDATA
|
![]() Старожил Сообщения: 467 |
Как с помощью SetWindowLong, GetWindowLong с параметром nIndex равным GWL_USERDATA установить и получить указатели на разные типы данных(в первую очередь-на классы)?
|
|
------- Отправлено: 10:09, 20-02-2010 |
![]() Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать что имеется ввиду? туда можно запихнуть один указатель длиной 4 байта. А что по его адресу находится - это глубоко личное дело программиста
![]() |
Отправлено: 23:40, 21-02-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Старожил Сообщения: 467
|
Профиль | Отправить PM | Цитировать GetProp/SetProp-можно поподробнее?
|
------- Отправлено: 10:47, 22-02-2010 | #3 |
![]() Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать Каждому окну можно назначить кучу "свойств". Хранятся они по типу ассоциативной таблицы по атому, но можно и по строчке. По атому работает быстрее. Изначально предназначены для DDE. Библиотека Delphi использует их для хранения указателей на TControl, причём по медленной схеме, через текст. Перед удалением окна обязаловка удалять все свойства (сами они вроде не удаляются). Ещё подробней - в MSDN http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
Цитата:
|
|
Отправлено: 23:35, 22-02-2010 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
кому GWL_USERDATA? | pva | Программирование и базы данных | 2 | 07-02-2005 13:28 |
|