Здравствуйте, ivan711, Вы писали:
A>>Выводи диалог по вызову метода компонента. I> Какого именно метода ?
Как я понимаю, задача — показать отдельный модальный диалог. Обычно для этого имеется какой-то метод компонента типа ShowMySuperCoolDlg(). Если же имеется в виду сделать ActiveX контрол на основе диалога, то это немного другая задача. Это лучше сделать созданием дочернего диалога внутри окна контрола через CDialog.Create(). Диалогу в ресурсах нужно поставить стили WS_CHILD и WS_VISIBLE.
Очень просто такой контрол делается в ATL, там визардом создается composite control.