У меня есть код, который выглядит примерно так.
hWnd = CreateDialogIndirectParam(_AtlBaseModule.GetResourceInstance(), pTemplate,
hWndParent, (DLGPROC)T::StartDialogProc, dwInitParam);
Это прекрасно работает в среде Windows XP, но API CreateDialogIndirectParam (), похоже, дает сбой в 64-разрядной среде Windows 7.
Если мы заменим параметр (DLGPROC)T::StartDialogProc
(где 'T' - шаблон) на NULL, появится диалоговое окно, но у него нет содержимого (как и ожидалось).
Это означает, что этот параметр вызывает сбой.
Любые идеи?