為自定義工具欄按鈕新增訊息響應函式

2022-04-22 09:23:47 字數 604 閱讀 5096

在文件程式中,需要自定義工具欄。當利用資源編輯器為工具欄新增乙個自定義按鈕後,執行程式時該按鈕成灰色無效狀態。之所以會這樣,是因為該按鈕沒有相應的訊息響應函式。下面,我們在檢視類中為id為id_my_search的新工具欄按鈕新增訊息響應函式。

1、在view類標頭檔案中新增命令訊息響應函式的宣告

afx_msg void onmysearch();

2、在view類.cpp檔案訊息對映表中新增該訊息的對映

begin_message_map(ccenterserverview, clistview)

......

on_command(id_my_search, onmysearch)

end_message_map()

3、在view類.cpp檔案中實現該訊息響應函式

void ccenterserverview::onmysearch()

這時,再次編譯執行程式,發現新新增的id_my_search按鈕變成了可用狀態。滑鼠單擊該按鈕,彈出測試訊息對話方塊。

eclipse擴充套件自定義工具欄按鈕

在外掛程式開發專案中,有時需要自己定義工具,提高使用者體驗。下面介紹兩種方法,首先找到外掛程式專案的plugin.xml,開啟之後找到擴充套件tab頁 第一種方法 新增org.eclipse.ui.actionsets 新建actionset 注意visible要設定為true哦 新建action ...

layui自定義工具欄

給大家分享的功能是layui自定義工具欄 功能效果 開啟資料 頭部工具欄區域 關鍵引數 引數型別 string dom boolean 引數說明 demo 指向自定義工具欄模板選擇器 直接傳入工具欄模板字元 true 僅開啟工具欄,不顯示左側模板 default 讓工具欄左側顯示預設的內建模板 在這...

openlayers自定義工具欄

因為業務要求,去年寫過基於openlayer的工具欄,網上有些工具欄的文章,但是都沒什麼人提供原始碼學習。希望我的demo能幫助大家更好的理解與開發,有什麼不足請見諒,這裡說下我的基本的實現。openlayer上有些例子,建議熟讀文件後再來看本例 所有的相關檔案都放在map資料夾中,mapconfi...