Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Добавить объект управления на SDI-документ...


Автор: mustelus 31.5.2011, 14:03
Доброго времени суток! У меня возникла глупая идея добавить элемент управления на SDI-документ (к примеру - кнопку). Использую MS VS 2010.
С помощью ClassWizard создаю свой класс унаследованный от CButton и на этом все... Каким образом добавить этот объект к "окну" и как "инициализировать" ?
Заранее спасибо!

Автор: Earnest 3.6.2011, 07:05
В документ контрол добавить нельзя, ибо документ - не визуальный объект. Кнопку можно добавить в вид документа (CView). Основных способов 2: либо динамически создавать в коде где-нибудь на OnInitialUpdate, либо наследовать вид от CFormView и добавлять кнопки и прочая в редакторе ресурсов, как для обычного диалога. Выбор зависит от задачи: если вид по сути форма со многими полями, то CFormView, конечно, предпочтительней.

Автор: mustelus 10.6.2011, 09:48
Спасибо, теперь разобрался.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)