您好,登錄后才能下訂單哦!
VS Ribbon界面的三個成員變量是什么,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
Visual C++有很多值得學習的地方,這里我們主要介紹VS Ribbon界面,包括介紹Ribbon界面的構成等方面。為了支持新的界面風格的開發,MFC提供了很多新的、經過擴展過后的應用程序類,界面類等。例如在我們的實例程序中用到的 CRibbonApp,CMainFrame就是分別從CWinAppEx,CMDIFrameWndEx派生的。
而CWinAppEx和 CMDIFrameWndEx又是從傳統的CWinApp和CMDIFrameWnd派生,在原有類的基礎上,添加了對新的界面風格的支持。
熟悉MFC界面開發的朋友都知道,應用程序的CMainFrame類負責整個主框架界面的創建和管理,在傳統的菜單式界面下,它負責創建和管理菜單欄,狀態欄,工具欄等。同樣的,在VS Ribbon界面下,它同樣負責VS Ribbon界面的創建和管理。
class CMainFrame : public CMDIFrameWndEx { DECLARE_DYNAMIC(CMainFrame) public: CMainFrame(); // Attributes public: // Operations public: // Overrides public: virtual BOOL PreCreateWindow(CREATESTRUCT& cs); // Implementation public: virtual ~CMainFrame(); #ifdef _DEBUG virtual void AssertValid() const; virtual void Dump(CDumpContext& dc) const; #endif protected:// control bar embedded members CMFCRibbonBar m_wndRibbonBar; CMFCRibbonApplicationButton m_MainButton; CMFCToolBarImages m_PanelImages; CMFCRibbonStatusBarm_wndStatusBar; // Generated message map functions protected: afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg void OnWindowManager(); afx_msg void OnApplicationLook(UINT id); afx_msg void OnUpdateApplicationLook(CCmdUI* pCmdUI); DECLARE_MESSAGE_MAP() void InitializeRibbon(); }
從上面的代碼中我們可以看到,在VS Ribbon界面下,CMainFrame類包含了三個成員變量:m_wndRibbonBar、 m_MainButton、m_wndStatusBar,分別用于控制VS Ribbon界面的命令面板,應用程序按鈕和狀態欄。清楚了各個變量對應的 VS Ribbon界面元素后,我們就可以操作相應的成員變量,在VS Ribbon界面上添加我們需要的內容。
關于VS Ribbon界面的三個成員變量是什么問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。