1. 程式人生 > >VS2010中實現命令響應函式的刪除

VS2010中實現命令響應函式的刪除

我們知道,使用Microsoft Visual Studio的整合開發環境中相MFC框架進行專案開發時,有時會遇到新增命令訊息響應函式操作失誤的情況,如:將訊息響應函式對應了錯誤的類,作了這個類的成員函式。而依靠MFC等框架搭建起來的改動,其操作幾乎是不可逆轉的,或者說要改正錯誤也很困難,最直接的方式是找到你加的訊息響應函式,將其刪除,但是,別忘記了還要找到相應的訊息定義將其刪除,找到相應的訊息對映將其刪除……如果其中間還呼叫到其它的不可明見的過程,恐怕你這麼直接而又繁重的工作不會起到什麼作用,還會產生BUG,那麼,有沒有更快捷的方法呢?
想想看,由微軟那些牛人開發的那麼強大的開發套件,我們有理由先知道其必有解決此類問題的方法。
記得在Visual C++ 6.0中,要解決上述問題,直接進入類檢視中,找到錯誤新增的訊息響應函式,右擊,直接選擇“刪除”選項,即可輕鬆解決此問題了。
在Visual Studio 2005中,可參考:http://www.fengfly.com/plus/view-172973-1.html

而最新VS2010中,由於其功能、介面的升級,顯然,其做法又有了細微變化,然而,無論怎麼變化,作為一個合格的程式設計師,面對變化,程式設計師總是緊隨變化,不斷地提高著自己效率。那麼,言歸正轉,如何在VS2010中作相應操作呢,方法很簡,找到你將處理函式加入到的類(當然,快捷地通過類檢視找到),然後在類名上右擊,選擇類嚮導(Ctrl+Shift+X),進入之後找到你的命令訊息對應的按鈕,從點選,然後再視窗右邊找到“刪除處理函式”,確定退出就行了。如下圖: