Simon Langdon Ответов: 0

MFC-вложение листа свойств на страницу свойств (или встраивание одного окна в другое)


У меня есть производный класс CPropertySheet с нагрузкой CPropertyPages. Есть ли способ поместить лист свойств (и страницы) на одну из страниц?

Это может быть ужасный графический интерфейс, но в данный момент я просто экспериментирую.

1. Я не думаю, что я могу создать производный класс от propertysheet и вкладка свойств - MFC не нравится (карт, сообщение и тому подобное может вызвать только в один родительский класс, например).

2.я создал (как в PropertySheet->Create) класс PropertySheet на странице, однако он, похоже, определен как плавающий диалог. Возможно, это оконный вопрос - как мне встроить новый PropertyPage в свой PropertySheet?

m_Tab.Create (this);

Я получаю плавающий немодальный диалог

m_Tab.Create (this, WS_CHILD);

Я больше не вижу своего листа (страница пуста)

m_Tab.SetParent (this);

Все равно ничего не видно


Есть ли какая-то комбинация Create и SetWindowPos, которую я мог бы попробовать?

Что я уже пробовал:

Фрагменты кода выше + Google 'Embed'

0 Ответов