Я работаю над приложением 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
Другие решения
Других решений пока нет …