MFC如何清理和刪除一些訊息對映函式

2021-07-13 03:04:05 字數 793 閱讀 6169

平時在做mfc工程時,難免會遇到很多訊息沒有使用但是卻占用了很多地方,我們想刪除但是有害怕破壞整個工程的執行,今天就給大家介紹下mfc清理刪除訊息對映函式的三種方法:

1.手動刪除

mfc的訊息對映類嚮導會在三個地方產生相應的**

1.在.cpp檔案中的函式體部分

2.訊息對映區域的**

3.標頭檔案的函式宣告

就是這三個地方,如圖:

把這三塊地方的**全部刪除即可。

2.使用類嚮導刪除訊息對映函式,直接按照圖中操作即可,如圖:

但是用類嚮導自動刪除時,類嚮導只把訊息對映表和訊息函式宣告兩處的**給刪除了,函式的定義並沒有刪除,因為有些訊息函式中有可能已經有上百行的**,類嚮導為了防止誤刪,把訊息對映的函式的定義沒有忍心刪除,留給使用者自己做決定。這樣當使用者發現裡面的**有用就可以繼續使用了,如果使用者覺得沒有用了,直接刪除就ok。

3.第三種方法是自動的把訊息對映表和訊息函式宣告兩處的**給刪除了,然後把訊息函式的定義給注釋起來了,我們看操作方法。

RabbitMQ 和訊息傳遞常用一些術語

rabbitmq 是乙個訊息 它接受和 訊息。你可以把它想象成乙個郵局 當你把你想要投寄的郵件放在乙個郵箱裡時,你可以確定收信人先生或女士最終會把郵件寄給你的收件人。在這個模擬中,rabbitmq是乙個郵箱 乙個郵局和乙個郵遞員。rabbitmq 與郵局的主要區別在於它不處理紙張,而是接收 儲存和 ...

執行緒池和訊息佇列的一些理解

1.兩者內部都使用了佇列,如阻塞佇列 優先順序佇列 2.使用執行緒池時應用伺服器既充當生產者又充當消費者,也是訊息佇列中介軟體的實現者,使用訊息佇列時中介軟體 生產者 消費者可以部署在不同的應用機器上 當然也可以部署在一台伺服器上但很少有人這麼用 3.出於第2點執行緒池更適合非分布式的系統,但在分布...

MFC中一些控制項的使用和Opencv的一些變數轉換

這幾天需要做乙個小的demo,用到了mfc,其實本來想用.net,聽說更方便,但誰讓我對mfc熟悉呢,懶也沒辦法。下面是昨天遇到的一些問題 opencv中iplimage與mat的轉換 iplimage image mat frame frame image image iplimage frame...