Как скрыть CMFCToolBar от диалогового окна настройки панели свойств страницы свойств?

Я работаю над приложением Mfc, которое содержит ленту и несколько панелей инструментов. Я создал фиктивный объект CMFCToolBar, чтобы хранить все значки на вкладках ленты и использовать его позже.

Я скрыл фиктивную панель инструментов от пользовательского интерфейса. но не может скрыться от диалогового окна настройки панели свойств страницы свойств.
Образ(панель без названия — это фиктивная панель инструментов)

Я не хочу, чтобы пользователь видел фиктивную панель инструментов на странице свойств. Для этого я также сделал расширение CMFCToolBarsCustomizeDialog и унаследовал функцию ShowToolBar, но она не работает.

Код:

void ShowToolBar(CMFCToolBar* pToolBar, BOOL bShow)
{
this->m_pToolbarsPage->ShowToolBar(pToolBar, bShow);
}

0

Решение

Просто переопределить CMFCToolBar::AllowShowOnList и верните ЛОЖЬ.

BOOL CMyToolBar::AllowShowOnList() const
{
return FALSE;
}
3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector