5
голосов
1ответов
4220 просмотров

CMFCButton with Vista Style

I can't seem to get a CMFCButton to be displayed in Vista style in a dialog box application. I'm using VS2008 with MFC Feature Pack. Here are some steps to reproduce my problem: Create a new MFC Project; Specify a Dialog based project. Add two buttons to the main dialog. Add a variable for eac...

2
голосов
4ответов
6629 просмотров

How to close dynamically created CDockablePane windows?

In my MFC (Feature Pack) application one can dynamically create docking panes to display charts/tables etc. However, I don't want to let the user open the same thing twice. I create a pane like this: // Create CMyDockablePane pPane pPane->Create(...); pPane->EnableDocking(CBRS_ALIGN_ANY); /...

3
голосов
1ответов
1703 просмотров

CMFCPropertyGridProperty numeric input

I'm using MFC feature pack and I have a dockable properties window. How do I restrict the user from typing any other characters but numbers alone in the values field? Thanks...

3
голосов
2ответов
3136 просмотров

Why is CMFCMenuBar not utilizing the accelerator table?

In a doc/view project using VS2008, a MFCMenuBar seems to load the correct MENU resource (IDR_MAINFRAME) from the project, since adding and removing menu items is reflected in the menu's UI. It even appends the accelerators to the default menu items (e.g. Ctrl+O to the Open... item). However, t...

0
голосов
1ответов
1361 просмотров

How to get the font size from CMFCPropertyFontProperty

I'm using this code block to get the font name, style and size selected by the user from the font dialog of CMFCPropertyFontProperty control. I'm already able to get the name and the style, but the size seems to return a different value. CMFCPropertyGridProperty* pCurSel = m_wndPropList.GetCurS...

1
голосов
1ответов
2212 просмотров

How to refresh the CMFCRibbonBar after adding/updating an item

After adding a ribbon item, or calling a method that updates an item, the ribbon does not refresh correctly. Sometimes it's OK after resizing the window but most of the time the panel is in a collapsed state. I tried all the functions I could think of, ReposPanels, RecalcWidths, RecalcLayout etc...

0
голосов
1ответов
1989 просмотров

How to attach CFormView derived class to CMFCTabCrtl?

I have created MFC MDI project with base class CFormView, ribbon, caption bar etc. In CMainFrame, OnCreate() calls EnableMDITabbedGroups() which automatically adds one tab and attaches CMyProjectView view. Now I want to add second tab and attach second view to that tab. I created new dialog and ...

3
голосов
1ответов
2924 просмотров

MFC Tabbed Documents - how to enable middle-mouse button to close document?

If you create a new MFC application (with MFC Feature Pack), and using all the defaults, click Finish. It creates an MDI application with the new "Tabbed Documents" style. I think these are great except it really annoys me that I can't close a Tabbed Document window by middle-clicking on the ...

3
голосов
1ответов
2817 просмотров

How to Remove Visual C++ "Expand Menu" Arrow?

When creating menus with submenus in Visual C++, I find that submenus begin as arrows that I must click to expand to see their contents. Is there a way (programmatically) to have the submenus pop-out already expanded (with no arrow to click)? Here is an image of what I am talking about, before ...

2
голосов
1ответов
657 просмотров

MFC Feature Pack Bug? Ribbon Based GUI does not restore after hibernation (sleep mode)

I've forced with a possible bug feature of MFC Feature Pack under Windows Vista. It can be easily recreated: Create a new SDI app using MFC Feature Pack (with Ribbon based interface). You can also add some floating panels if you want; Do not change anything, just build a Release; Close the Visu...

1
голосов
1ответов
1900 просмотров

MFC feature pack - How to get the font, style and size using CMFCPropertyGridProperty::GetValue

By using CMFCPropertyGridProperty::GetValue I'm able to get the contents of the property grid. I have one property though that gets the font, where when you click on it, shows a dialog box to select the font, size and style. Using this code: CMFCPropertyGridProperty* pCurSel = m_wndPropList.Ge...

0
голосов
2ответов
2282 просмотров

MFC feature pack - how to update the property grid control

I'm new to MFC and is a bit confused with the new features of "MFC feature pack." Through the wizard I now have an application that looks like an IDE - has a dockable file explorer on the left side and a dockable properties window on the right side. I'm able to get the selected items on the file ...

1
голосов
2ответов
851 просмотров

MFC feature pack - Couldn't show the dockable pane once closed

By using the wizard, and selecting Office 2007 style, you can come up with a UI that looks like an IDE - a dockable file explorer pane on the left, and a dockable properties pane on the right. However, when you close these dockable panes, there's no way you can show them again. Even if you reco...

0
голосов
1ответов
772 просмотров

MFC feature pack - dockable file explorer and dockable properties window

I'm new to MFC and is a bit confused with the new features of "MFC feature pack." Through the wizard I now have an application that looks like an IDE - has a dockable file explorer on the left side and a dockable properties window on the right side. I'm already able to get the selected items on t...

3
голосов
3ответов
4097 просмотров

Можно ли добавить CMFCToolBar в диалог?

Я просто попробовал стандартный способ добавления CToolbar в диалог на новом CMFCToolBar. Но не работает. Прежде чем я окунусь в новую реализацию, я хочу знать, возможно ли это на самом деле?

3
голосов
2ответов
2068 просмотров

Как изменить прямоугольник инструмента CToolTipCtrl?

Этот вопрос связан с этим . В производном классе CDockablePane у меня есть член CTreeCtrl, для которого я добавляю всплывающую подсказку в OnCreate (): int CMyPane::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CDockablePane::OnCreate(lpCreateStruct) == -1) return -1; co...

1
голосов
3ответов
4287 просмотров

Как мне динамически изменять текст CMFCRibbonLabel

В моем производном главном окне CMDIFrameWndEx используется CMFCRibbonStatusBar, к которому я добавляю CMFCRibbonLabel. Я бы хотел изменить текст этой метки во время выполнения: m_pLabel->SetText(description); m_pLabel->Redraw(); Он обновляет только текст, но не прямоугольник, в ...

4
голосов
2ответов
2094 просмотров

Как удалить кнопку закрытия с панели заголовков MFC

Есть ли простой способ удалить кнопку закрытия с панели заголовка пакета функций MFC? (Я не имею в виду заголовок окна, я говорю о небольшой информационной панели, которая может появляться в верхней части клиентской области в этих приложениях, например: CMFCCaptionBar) Спасибо

1
голосов
3ответов
2660 просмотров

Как заставить CMFCToolBar распознавать маски изображений?

У меня есть класс, производный от CMFCToolBar, и его сущность является членом класса, производного от CDockablePane. Я просмотрел образец VisualStudioDemo, чтобы увидеть, как это делается, и пока что у меня есть следующее: int CMyPane::OnCreate(LPCREATESTRUCT lpCreateStruct) { // Remov...

0
голосов
1ответов
1405 просмотров

Отслеживание обработки сообщений MFC

При попытке обновить приложение MFC для использования нового пакета функций MFC мы теряем сообщения из контекстного меню. Появляется меню, и его можно щелкнуть, но сообщение, похоже, нигде не обрабатывается. Мы переопределяли OnCmdMsg () во многих местах, но безрезультатно, командные сообщения к...

5
голосов
3ответов
6685 просмотров

Как добавить ленточное меню в существующее приложение MFC?

Пакет дополнительных компонентов Microsoft Visual C ++ 2008 поддерживает ленточное меню. Можно ли использовать это в существующем приложении MFC, которое не было создано с ленточным меню?

3
голосов
2ответов
2626 просмотров

Невозможно редактировать метки в CListCtrl

Я создаю проект с помощью MFC Feature Pack. В этом проекте у меня есть окно, которое включает CView, который включает объект, производный от CListCtrl. Объект включает флаг LVS_EDITLABELS. Почему-то я не могу редактировать метки значка CListCtrl, дважды щелкнув (а не дважды) по метке значка. ...

0
голосов
4ответов
6267 просмотров

Прикрепить панели управления / панели к CMDIFrameWndEx?

В одном из наших приложений я использовал некоторые классы MFC для закрепления окна боковой панели, примерно так: CDialogBar* bar = new CDialogBar; bar->Create(this, IDD, WS_CHILD | WS_VISIBLE | CBRS_RIGHT | CBRS_TOOLTIPS, IDD)); bar->EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_AL...

0
голосов
1ответов
3204 просмотров

Добавление стрелок раскрывающегося списка к кнопкам CMFCToolBar

Может ли кто-нибудь объяснить, как добавить стрелки раскрывающегося списка к кнопкам панели инструментов CMFCToolBar - например, для кнопок отмены / возврата. У нас это было с CToolBar, используя стиль TBSTYLE_EX_DRAWDDARROWS и уведомление TBN_DROPDOWN. Похоже, это не работает с CMFCToolBar. Эти...

10
голосов
2ответов
4015 просмотров

Изменение изображения кнопки меню в CMFCToolbar

У меня есть кнопка меню внутри CMFCToolbar, и я хотел бы заменять растровое изображение кнопки каждый раз, когда в меню выбирается другая запись, поскольку каждая запись имеет свой собственный значок. Мне удалось изменить значок с помощью CMFCToolBarMenuButton::SetImage, но он также меняет зн...

1
голосов
2ответов
1586 просмотров

Можно ли удалить CMFCRibbonPanel из CMFCRibbonCategory?

Я ищу способ удалить CMFCRibbonPanel из CMFCRibbonCategory. В AddPanel() есть только функция CMFCRibbonCategory, но нет RemovePanel(). Мне действительно нужно переделывать весь мой CMFCRibbonCategory для этого? Просто для пояснения, я хочу удалить саму панель из категории, а не элементы из...

6
голосов
7ответов
4787 просмотров

Стоит ли беспокоиться о лицензии MS Ribbon / Office UI?

Представьте, что я хочу создать приложение, очень похожее на MS Word 2007, с использованием C ++ в VS2008 и MFC Feature Pack. Для ленты мне доступны 3 варианта: Используйте ленту из пакета функций MFC без приобретения лицензии. Наверное, в конечном итоге будет хитроумно. С вами все в пор...

4
голосов
2ответов
10521 просмотров

Отключить / включить кнопки ленты для пакета функций MFC

Я использую пакет функций MFC, и у меня есть несколько кнопок на ленте, экземпляры CMFCRibbonButton. Проблема в том, что я хотел бы включать и отключать некоторые из них в определенных условиях, но во время выполнения. Как я могу это сделать? потому что для этого нет специального метода ... Я сл...

0
голосов
3ответов
5864 просмотров

MFC DockablePane не плавает и не скрывается

Есть ли способ сделать MFC DockablePane (из нового пакета функций), который закреплен в окне, которое не может плавать или скрываться (и даже отключить контекстное меню, которое позволяет пользователю выбирать состояния - закрепляемое, плавать, скрывать и т. д.) В основном я хочу иметь в окне...

4
голосов
3ответов
3157 просмотров

Как использовать CMFCRebar для создания приемлемого внешнего вида?

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