2013-02-04 33 views
0

我正在使用VC6 MFC項目。 我試圖在現有項目中添加一個命令按鈕。當我雙擊新添加的按鈕來觸發點擊事件時,我收到以下錯誤「無法添加新成員」將新添加的命令按鈕添加到現有項目中的VC6 MFC錯誤

當我試圖用項目中現有的命令按鈕,它正確映射到相應的功能。

我試着爲新添加的函數添加消息映射(手動)。但是,當事件被解僱時,它不會被調用。

當我試圖爲對話框添加類嚮導時,即使項目包含所有文件,VC6也無法找到項目文件和現有類,因此會引發錯誤。

我嘗試了下面的鏈接中提到的步驟,但它不起作用。

How to recover from MFC error "Cannot add new member"?

http://msdn.microsoft.com/en-us/library/aa295101(v=vs.60).aspx

http://social.msdn.microsoft.com/Forums/en-us/vclanguage/thread/1d4cb1f6-f471-46f9-abf3-fa9bb09d1e40

請建議我如何將一個命令按鈕添加到現有的項目,以及如何連接函數調用,相當於添加命令按鈕解決方案。

謝謝。

回答

0

找到了解決辦法: 資源.H包含了一些默認值

的#define _APS_NEXT_CONTROL_VALUE 1025

次控制,我們的形式放置應_APS_NEXT_CONTROL_VALUE resource.h中定義。

0

Visual C++ 6附帶的MFC版本(順便提一下,它是古代)不支持命令按鈕,直到後來才添加。如果您非常小心(即檢測您的應用運行的平臺是否支持命令按鈕),並且直接添加特定命令按鈕消息的消息處理程序,則仍可以使用命令按鈕。

長話短說:獲取新版本的Visual C++。

+0

感謝您的輸入。但目前的項目是在老版本的VC6中開發的。 – raj