VC中實現多行工具欄

2021-04-09 04:29:00 字數 609 閱讀 7708

vc中實現工具欄是件輕而易舉的事,然而要實現多行工具欄卻需要一定的程式設計,本文簡要介紹實現乙個簡單的多行工具欄 的具體方法。

先建立乙個基於文件的mfc應用程式,然後在cmainframe類中新增乙個c*******物件,本文中以通常的繪圖工具欄為列,將該物件命名為m_wnddrawingbar。然後在資源檔案中新增繪圖工具欄位圖,本文採用位圖載入時的預設id為idb_bitmap1。好吧,所有的準備工作都已經完成,下面開始實現多行工具欄。

在cmainframe類中新增成員函式createdrawingbar(),語句如下

protected:

void createdrawingbar();

實現該函式,具體**如下

// 生成多行工具欄函式

void cmainframe::createdrawingbar()

cimagelist img;

}現在在cmainframe類的oncreate函式中呼叫createdrawingbar函式,具體**如下

// 建立多行工具欄

createdrawingbar();

注意:以上語句應該在return語句之前呼叫。

好了編譯除錯一下,可以得到以下執行結果。  

VC實現工具欄的下拉箭頭按鈕

效果圖 本文將告訴你如何實現,方法其實很簡單 1 新建乙個mfc sdi工程,一路都取預設的設定。2 在mainframe.cpp檔案中找到 cmainframe oncreate 框架視窗建立函式。在末尾新增如下 行 dword dwexstyle tbstyle ex drawddarrows ...

Extjs grid工具欄中搜尋的實現

extjs grid工具欄中搜尋的實現 1.單選框 文字框 2.combox下拉選框 valuefield id displayfield name readonly true 不可輸入 3.搜尋按鈕 var paras ext.getcmp paras getvalue var status ex...

vc對話方塊中新增工具欄

轉http www.programfan.com blog article.asp?id 27914 1 新增工具欄資源id為idr 2 在對話方塊的類定義中加 c m 3 在oninitdialog中或其它合適的訊息響應中加如下 函式可檢視msdn m create this 建立工具欄 m lo...