Результаты поиска
Найдено результатов: 1
Какова альтернатива GWL_USERDATA для хранения указателя объекта?
В приложениях Windows, над которыми я работаю, у нас есть пользовательский фреймворк, который находится непосредственно над Win32 (не спрашивайте). Когда мы создаем окно, наша обычная практика заключается в том, чтобы поместить this в область пользовательских данных окна через SetWindowLong(hwnd, GWL_USERDATA, this) , что позволяет нам иметь MFC-подобный обратный вызов или плотно интегрированный WndProc, в зависимости от этого. Проблема в том, что это не будет работать на Win64, так как LONG имеет только 32-битную ширину. Как лучше решить эту проблему, которая работает как на 32 -, так и на 64-битных системах?