Какая альтернатива GWL_USERDATA для хранения указателя объекта?

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

Ответы на вопрос(2)

Ваш ответ на вопрос