Решил задействовать диалог PrintSetup без CommonDialog. При установке флагов в структуре PrintDlg PD_PRINTSETUP+PD_ENABLESETUPHOOK и передаче адреса hook-процедуры VB IDE падает. Посмотрел аналогичный код в VCL Delphi (компонент PrintSetupDialog) - там при таком сочетании флагов все работает. В моей hook-функции - код центрирования диалога на экране. Диалоги цвета, шрифта с такими же hook'ами работают нормально.
ЧТО ДЕЛАТЬ?Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!???