MFC用代码创建工具栏
VC2012;單文檔工程;
在主框架類頭文件,原來的工具條變量之后,增加一個(gè)m_mywndToolBar變量;
在主框架類CPP文件,原來的創(chuàng)建工具欄函數(shù)后面,增加一個(gè)創(chuàng)建函數(shù);
?
添加一個(gè)自己工具欄按鈕的ID數(shù)組;
?
為自己的工具欄設(shè)置定義的按鈕數(shù)組,設(shè)置按鈕文字;
?
運(yùn)行一下,結(jié)果如下;
創(chuàng)建了一個(gè)工具欄,4個(gè)按鈕;但是帶有默認(rèn)圖案,并跑到了原來工具欄的前面,按鈕文字也未顯示;
?
把前面創(chuàng)建函數(shù)中的CBRS_TOP風(fēng)格改為CBRS_FLOATING,再運(yùn)行,顯示如下;
?
添加如下圖停靠工具欄的2句;EnableDocking,DockPane;運(yùn)行,結(jié)果如下;跑到了原來工具欄的后面;
?
如下圖代碼,設(shè)置按鈕風(fēng)格為標(biāo)準(zhǔn)工具欄按鈕,再運(yùn)行;文字還是未顯示;
?
看一下是否工具欄按鈕尺寸過小;調(diào)用SetSizes設(shè)置按鈕大小,第一個(gè)參數(shù)是按鈕大小,第二個(gè)參數(shù)是圖標(biāo)大小;運(yùn)行,未見設(shè)置尺寸的效果;2個(gè)工具欄都是可以拖出來的;下回繼續(xù);
?
?
總結(jié)
以上是生活随笔為你收集整理的MFC用代码创建工具栏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 批处理显示是上午还是下午
- 下一篇: 初次使用Windbg调试简单C++程序