其實很簡單,就一句話。因為create*************ctrl是乙個靜態函式
hwnd hwnd******* = cframewindowimplbase::create*************ctrl(m_hwnd, idr_*******_general, false, atl_******_*******_pane_style_ex);
樣式如下,工具條,可以帶下拉列表
具體步驟:
1.包含檔案.h
#include "*******helper.h" //
//由於要用到一些擴充套件特性,比如增加按鈕文字,增加按鈕下拉列表等等
class cmy*******dlg : public cdialogimpl,
public c*******helper//加了toobarhelper.h
;
2.cpp檔案,主要是oninitdialog函式
lresult cmy*******dlg::oninitdialog(uint /*umsg*/, wparam /*wparam*/, lparam /*lparam*/, bool& /*bhandled*/)
3.下拉列表以及工具條,均可以在資源編輯器中編輯調整。
4.如果要調整工具條位置、大小等,一定要加上 ccs_noparentalign 屬性,否則無法調整寬度。ccs_nodivider 則可以去掉頂端的那根橫線。
4.以上測試,在vc6/wtl8編譯通過
參照:wtl_toolhelper:
rt_******* 自定義資源格式介紹:
工具條資源讀取方法:
MFC 在對話方塊中新增工具條
1.在resourceview裡加入 資源,命名idr 1 2.在主程式的.h檔案中加入變數 c m wnd 新增工具欄 cimagelist m il 使工具欄圖示顯示256色3.在主程式的.h檔案中加入函式 afx msg bool ontooltiptext uint nid,nmhdr pn...
VC 對話方塊程式加工具欄
我們先建立乙個基於dialog 的程式,我給他起了個名字叫 dlgmenu 一 如何往基於dialog的程式新增選單 1.1 先新增選單 idr menu1 資源,並加上需要的選單項。1.2 編輯對話方塊資源idd dlgmenu dialog的屬性,在屬性對話方塊中選擇idr menu1即可。1....
為基於對話方塊程式新增選單欄 工具條
先建立乙個基於dialog 的程式 一 如何往基於dialog的程式新增選單 在cdlgmenu dlg類聲名中新增成員變數cmenu m menu 再在cdlgmenu dlg oninitdialog 中新增如下 載入選單 m menu.loadmenu idr menu1 設定當前選單 set...