mfc-feature-pack

    0熱度

    1回答

    我正在升級舊的MFC項目以使用MFC功能部件包和功能區。我改變了一個從CControlBar派生的窗格,它是從CDockablePane派生出來的,並且它很好用,但是它看起來仍然很舊,並且不會與功能區外觀和主題相融合。該窗格還有按鈕,仍然看起來很老。 如何更改CDockablePane派生對象和派生自CButton的按鈕的外觀,感覺或主題? 我使用下面的代碼來繪製按鈕,是簡單地改變背景的最好方法嗎

    1熱度

    2回答

    在靜態文本標籤中,我想包含一個特殊字符,它的ASCII值爲167.我有一個靜態文本ID。如何在對話窗口中使用該靜態文本標籤顯示特殊字符? 在此先感謝....

    0熱度

    1回答

    我的程序/環境... VS2010,C++,MFC100,CWinAppEx,CMDIFrameWndEx。 MFC功能包。 我正在創建和處理CPreviewView派生。我的方法將此預覽視圖視爲用戶可以保持活動狀態的普通視圖。默認預覽視圖在當前視圖上繪畫並「接管」子框架。 我無法弄清楚的一件事是如何控制應該定向到所有CD文件的ON_UPDATE_COMMAND_UI消息映射。創建CPreview

    0熱度

    1回答

    我從代碼Sizing Control Bar,我想能夠與CFrameWndEx使用的數種工具欄/菜單欄,但我無法找到一個易於使用的ShowPane功能與CControlBar派生的對象。 例如與CFrameWnd: ShowControlBar(&m_ctlDimBar, m_ctlDimBar.IsVisible(), FALSE); 需要更換,使用CFrameWndEx時,有: ShowP

    0熱度

    1回答

    CFrameWndEx::AdjustDockingLayout()和CFrameWndEx::RecalcLayout()有何區別? 他們倆都要做文檔所說的類似任務:AdjustDockingLayout(),RecalcLayout()。 除此之外,Interface Elements doc說 您可以撥打AdjustDockingLayout或RecalcLayout當你有調整對接佈局和框架

    0熱度

    2回答

    CDockablePane::Serialize()方法是否從MFC Feature Pack核心調用? 我有從CDockablePane類繼承的可停靠窗口類。我的課程覆蓋虛擬Serialize()方法並聲明爲系列DECLARE_SERIAL/IMPLEMENT_SERIAL。但MFC不會調用我的Serialize()方法!爲什麼? MSDN sayCDockablePane類有序列化方法:Sav

    0熱度

    1回答

    我將一些CToolbars轉換爲CMFCToolbars,我的CMainFrame繼承自CMDIFrameWnd類。但是我找不到將CPane/CMFCToolbar對接到CMDIFrameWnd的方法,我看過的每個教程或源都使用CMDIFrameWndEx作爲CMainFrame類。 任何人都可以確認CPane/CMFCToolbars只能用於CMDIFrameWndEx幀嗎? 如果CPane/C

    1熱度

    1回答

    我在包含在CMFCDesktopAlertWnd中的CMFCDesktopAlertDialog中使用CMFCToolbar。最初我創建窗口並插入3個按鈕。然後在某些操作中,我想將這些按鈕更改爲2或3個不同的按鈕。我嘗試使用CMFCToolbar :: RemoveAllButtons()&,然後InsertButton()。但是,它沒有工作。 RemoveAllButtons()被調用時,所有的

    2熱度

    2回答

    我想在應用程序中的不同MDI子幀之間切換不同的色帶。我知道使用舊式菜單可能會出現這種情況,但我無法使用功能部件包功能區進行操作。 時,它的老樣式的菜單中使用的代碼: pDocTemplate = new CMultiDocTemplate( IDR_MAINFRAME,//Menu to load RUNTIME_CLASS(CModDoc), RUNTIME_CLAS

    1熱度

    1回答

    我有一個MDI應用程序。它已經發展了多年。在Windows 7上,一切看起來都是原生的。當我在windows-10上啓動應用程序時,普通對話框將具有windows-10的外觀。但所有的孩子的意見仍然有Windows-7的外觀&的感覺。 我試圖從CMDIChildWnd更改爲CMDIChildWndEx,但它沒有區別於窗口外觀&的感覺(圍繞客戶端矩形的另一種邊框風格除外)。我不想將所有子視圖更改爲停