如何安全刪除基於對話方塊的MFC中控制項的事件處理程式

2021-07-06 05:38:10 字數 618 閱讀 2753

如上圖,要刪除的為「啟動服務」按鈕控制項,其id為 idc_start,此控制項已存在乙個事件處理程式,先打算將其刪除。

共需刪除三個地方的**。

第一,事件處理程式的原**。

第二,事件處理程式的原**所在原始檔中的 begin_message_map—end_message_map中的相應**。

第三,相應的標頭檔案中的與事件處理程式相對的訊息對映**。

將以上三處**刪除後,即可將與控制項繫結的事件處理刪除乾淨。

其實熟悉mfc的同學應該了解,第二處**是在原始檔(.cpp)中,第三處的**是在標頭檔案(.h)中的,他們構成事件處理程式的訊息對映。

MFC基於對話方塊程式

001 020 else if nresponse idcancel 如果對話方塊是用取消來關閉的,則 021 025 026 由於對話方塊已關閉,所以將返回 false 以便退出應用程式,027 而不是啟動應用程式的訊息幫浦。028 return false 029 因為initinstance ...

mfc 子對話方塊控制父對話方塊 MFC對話方塊構架程式

遺憾的是 從來沒有被堅定選擇過,就像是,他只是剛好需要,你只是剛好在。網易雲熱評 一 對話方塊架構分類 1 模式對話方塊,彈出來不能進行其他操作 2 無模式對話方塊,彈出來後可以進行其他操作 二 新建win32應用程式 模式對話方塊 1 建立 2 修改屬性 3 新增dialog資源 4 包含標頭檔案...

MFC 對話方塊

1 建立對話方塊模板,設定對話方塊屬性 cadditionddlg 主對話方塊類 顯示的主要介面 addition的資源樹 4個子項 dialog 對話方塊 含有2個對話方塊模板 id為idd aboutbox 關於對話方塊模板 idd addtion dlalog 主對話方塊模板 lcon 圖示 ...