mfc-feature-pack

    1熱度

    1回答

    我使用vs2008和MFC Feature Pack 2008開發了mFC中的應用程序。它的外觀與2007年的辦公風格相似。現在我想要應用程序的外觀和感覺像辦公室2010年。 你會解釋我如何做到這一點?

    4熱度

    4回答

    我添加屬性CMFCPropertyGridCtrl類型的對象是這樣的: myPropertyListCtrl.AddProperty( new CMFCPropertyGridProperty( _T("Name"), foo.GetName()) ); 的結果是,只有第二欄是可見的,但不是第一個應該包含「姓名」。 我發現CMFCPropertyGridCtrl

    4熱度

    1回答

    我的主框架有一個CMFCMenuBar成員,它包含當前文檔類型的菜單。 我想動態添加/刪除子菜單。 例如,如果用戶選擇顯示地圖窗格,我想在「文件」菜單旁邊添加地圖子菜單。 反之亦然,如果地圖窗格關閉,我也想刪除地圖菜單項。 有一件事情可行,但我不喜歡的是簡單地禁用ON_UPDATE_COMMAND_UI處理程序中的菜單項。 該框架有一個名爲GetMenuBar()的方法,但那個返回給我一個cons

    0熱度

    1回答

    我們有兩種方法可以滾動瀏覽CMFCTabCtrl中的選項卡,使用兩個按鈕滾動窗口選項卡或顯示選項卡式窗口彈出式菜單的界面。該選項取決於CMFCTabCtrl中的EnableTabDocumentsMenu方法。請忽略此按鈕(菜單)上的工具提示選項爲「活動文件」。 相同的選項卡式控件似乎甚至在Visual Studio中使用,我看到相同的工具提示嗎? 有什麼辦法可以改變這個工具提示文本?

    0熱度

    2回答

    我想延遲CDockablePane派生窗口的初始化,直到實際顯示窗口。如果窗口只是停靠,那麼WM_SHOWWINDOW非常有效,但是當窗口處於AutoHideMode時,WM_SHOWWINDOW是不可預知的,我看不到指示滑出已完成的事件。 有什麼建議嗎?

    3熱度

    1回答

    還在習慣這個MFC百靈,我在這個特殊問題上遇到了一堵磚牆。我正在更新一些遺留代碼以使用MFC Feature Pack中提供的一些更精細的控件。 按照在線提供的更新舊的MFC應用程序的示例,將基本應用程序類更改爲CWinAppEx可以正常工作,但是當我將CFrameWnd更改爲CFrameWndEx時,我得到一個來自mfc90d.dll某處的調試斷言失敗錯誤消息!AFXGetRegPath。忽略此

    1熱度

    1回答

    我正在使用Visual Studio 2008中的MFC Feature Pack。我在功能區中有一個編輯框(CMFCRibbonEdit),我只想包含大寫字母。我知道我可以將ES_UPPERCASE傳遞給「Create」方法,但是從功能區本身調用「Create」,而不是由我的代碼明確地調用。 編輯框添加到我的絲帶,我稱之爲: CMFCRibbonPanel* pPanel = pCategory

    1熱度

    1回答

    我做了CMFCCaptionBar的一個子類,它迄今爲止一直妄圖使它在保持相同外觀,感覺和其他GUI的同時,僅僅具有單個圖標,單個文本字段和單個按鈕而做更有用的事情功能。 參考:http://msdn.microsoft.com/en-us/library/bb983960%28v=vs.90%29.aspx 例子: 還沒有真正想通了什麼,因爲它似乎很鎖定的作品呢。據我所知,你可以刪除東西,但不能

    1熱度

    1回答

    我的應用程序使用的是MFC Ribbon(VS2008 + Feature pack9)。 我無法更改RibbonStatus欄窗格文本顏色。我重寫虛擬int DrawPaneText(CDC * pDC,常量CString & strText,CRect rectText,UINT uiDTFlags)函數,但事情不起作用。 在非功能區狀態欄中,有一個函數void SetPaneTextColo

    2熱度

    1回答

    我有下面的代碼: CMainFrame* pFrame = new CMainFrame; if (!pFrame) return FALSE; m_pMainWnd = pFrame; // create and load the frame with its resources pFrame->LoadFrame(IDR_APP_MAINFRAME, WS_OVER