MFC ribbon控制項訊息不響應

2021-09-13 15:18:20 字數 552 閱讀 9372

今天在做ribbon的時候發現新增了乙個按鈕,響應函式寫完以後卻沒辦法觸發。我新增的按鈕id是id_btn_about,查了一下解決方案如下:

1.檢視resource.**件,確保自動生成的id不重複,**如下,事實證明自動生成的重複了,自動生成的是32858,然後我手動修改為32860

#define id_btn_clear_all                32858

#define id_btn_operation_manual 32859

#define id_btn_about 32860

改好之後,進行第二步

2.用記事本開啟工程目錄下的 ribbon.mfcribbon-ms檔案

找到該id,同樣將32858改為32860,和resource.h中保持一致,如圖所示

這一步至關重要

至此已經改完,重新編譯後執行,就可以順利響應了。

目前發現mfc中ribbon的問題真是不要太多。

VC輕鬆實現CTreeCtrl控制項雙擊響應

ondblclktree nmhdr pnmhdr,lresult presult 這個陌生的指標型別常使初用樹控制項的程式設計者陷入迷茫之中。實際上我們完全不理會它,也可以實現樹控制項的雙擊響應,即在ondblclktree 函式中呼叫樹控制項的成員函式ctreectrl getselectedi...

web訊息控制項

使用方法 register tagprefix cc1 namespace popupwindow.web assembly popupwin cc1 popupwin id popupwin style z index 102 left 8px position absolute top 8px ...

訊息佇列如何保證訊息不丟失

檢測訊息丟失 布式鏈路追蹤系統 如果是 it 基礎設施比較完善的公司,一般都有分布式鏈路追蹤系統,使用類似的追蹤系統可以很方便地追蹤每一條訊息。利用訊息佇列的有序性來驗證 producer端,我們給每個發出的訊息附加乙個連續遞增的序號,然後在consumer端來檢查這個序號的連續性,連續則沒有丟失,...