
Если кто не в курсе, то AllocateHwnd кроме создания невидимого окна (что само по себе пустяк) позволяет использовать метод класса в качестве оконной функции. При этом она обращается к сабжу, а тот в свою очередь выворачивается через хитро закрученную задницу чтобы "виртуальная" оконная stdcall-функция культурно вызывала указанный метод. При этом вовсю используются некоторые особености внутренней реализации классов Delphi и (что очень плохо) архитектуры x86.
Проблема конечно решаема, но может не нужно велосипед изобретать и у кого-нибудь уже есть готовые наработки?
P.S. Вообще отказаться от AllocateHwnd не могу - уж очень сильно завязан я на нее, ничего не поделать....