if (!m_wnd*******.createex(this, tbstyle_flat, ws_child | ws_visible | cbrs_top | cbrs_gripper | cbrs_tooltips | cbrs_flyby | cbrs_size_dynamic) ||
!m_wnd*******.load*******(idr_mainframe))
todo: 如果不需要可停靠工具欄,則刪除這三行
m_wnd*******.enabledocking(cbrs_align_any);
enabledocking(cbrs_align_any);
dockcontrolbar(&m_wnd*******);
if (!m_shape*******.createex(this, tbstyle_flat, ws_child | ws_visible | cbrs_top | cbrs_gripper | cbrs_tooltips | cbrs_flyby | cbrs_size_dynamic) ||
!m_shape*******.load*******(idr_shapetool))
m_shape*******.enabledocking(cbrs_align_any);
enabledocking(cbrs_align_any);
dockcontrolbar(&m_shape*******);
if (!m_penstyle*******.createex(this, tbstyle_flat, ws_child | ws_visible | cbrs_top | cbrs_gripper | cbrs_tooltips | cbrs_flyby | cbrs_size_dynamic) ||
!m_penstyle*******.load*******(idr_penstyle))
m_penstyle*******.enabledocking(cbrs_align_any);
enabledocking(cbrs_align_any);
dockcontrolbar(&m_penstyle*******);
recalclayout(); //重新布局,以下**使多個工具欄停靠在一行。
crect rect;
m_wnd*******.getwindowrect(rect);
rect.offsetrect(1, 0);//偏移乙個位置
dockcontrolbar(&m_shape*******, afx_idw_dockbar_top, rect);
rect.offsetrect(2, 0);//偏移乙個位置
dockcontrolbar(&m_penstyle*******, afx_idw_dockbar_top, rect);
結果: VC中實現多行工具欄
vc中實現工具欄是件輕而易舉的事,然而要實現多行工具欄卻需要一定的程式設計,本文簡要介紹實現乙個簡單的多行工具欄 的具體方法。先建立乙個基於文件的mfc應用程式,然後在cmainframe類中新增乙個c 物件,本文中以通常的繪圖工具欄為列,將該物件命名為m wnddrawingbar。然後在資源檔案...
MFC工具欄程式設計
竅門 1 要在工具欄增加乙個分割欄,只要拖動某乙個按鈕稍稍往右移動一點便可以了。2 要刪除乙個工具欄按鈕,只要點住它,把它拖出工具欄即可。1 在窗體的右邊新建乙個工具欄。首先,在resourceview中的 右鍵選擇insert 新建乙個工具欄idr 1。畫上幾個按鈕。然後再mainframe中新增...
MFC工具欄程式設計
竅門 1 要在工具欄增加乙個分割欄,只要拖動某乙個按鈕稍稍往右移動一點便可以了。2 要刪除乙個工具欄按鈕,只要點住它,把它拖出工具欄即可。1 在窗體的右邊新建乙個工具欄。首先,在resourceview中的 右鍵選擇insert 新建乙個工具欄idr 1。畫上幾個按鈕。然後再mainframe中新增...