CMFCCaptionBar с несколькими кнопками? - PullRequest
1 голос
/ 05 апреля 2011

Я сделал подкласс CMFCCaptionBar в том, что до сих пор было тщетной попыткой заставить его сделать что-то более полезное, чем просто наличие одного значка, одного текстового поля и одной кнопки при сохранении того же внешнего вида, ощущения,и другие функциональные возможности графического интерфейса.

Ссылка: http://msdn.microsoft.com/en-us/library/bb983960%28v=vs.90%29.aspx
Пример: CMFCCaptionBar Class

На самом деле еще ничего не выяснилось, что работает, поскольку кажется, что оно довольно закрыто.Вы можете удалить вещи, но не можете действительно добавлять вещи, насколько я могу судить.То, что я хотел бы сделать, это динамически добавлять различные значки из CImageList и форматировать текст на нескольких кнопках.Затем предоставьте контекстное меню с дополнительными параметрами, когда каждая кнопка нажата, что соответствует данным, которые представляет кнопка.

Если есть способ создать горизонтальный макет CTreeCtrl или CListCtrl на панели инструментов, которая работает аналогичноЯ тоже играю, чтобы попробовать это, но я попытался создать подкласс CMFCReBar и поместить в него пользовательский CDialogBar, и это не очень хорошо работало с ленточным управлением и другими используемыми вещами.На самом деле, это хорошо, потому что это был просто кошмар и пустая трата времени.

Это для навигации родительских дочерних отношений различных элементов, которые будут меняться в зависимости от текущего выбора в других DockablePane окнах.Эти представления отличаются от иерархических, списочных, трехмерных и статистических представлений элементов.Идея состоит в том, чтобы обеспечить что-то похожее на эту строку заголовка сверху, чтобы пользователь всегда мог видеть и взаимодействовать с текущим выбранным объектом и непосредственными родителями или детьми, что не всегда может быть очевидно из текущего представления (особенно в 3d).

Что-то вроде этого - то, к чему я стремлюсь (используйте свое воображение, мои навыки mspaint слабы) CMFCCaptionBar Subclass

Любые предложения приветствуются ... кроме как не использовать MFC, потому что яЯ застрял с ним.

1 Ответ

0 голосов
/ 30 мая 2011

Насколько я знаю, вы можете попробовать вместо этого использовать CMFCRebar и CMFCToolbar. См. Демонстрацию RebarTest для подробностей

...