2010-11-11 325 views
2

我在組框中有2個單選按鈕,並且我將第一個組作爲true。但是當我添加單選按鈕變量時,它顯示消息「無法返回新的代碼元素可能是語法錯誤」,那麼原因是什麼?無法返回新的代碼元素,可能的語法錯誤

+0

我遇到了Visual Studio 2005的ATL嚮導中類似的問題,其中使用類視圖中的添加方法嚮導向接口添加方法失敗,並顯示此消息。使用下面的答案刪除智能感知文件(.ncb)爲我工作。 – 2015-07-09 23:48:32

回答

2

從解決方案目錄中刪除類嚮導文件(.clw)和智能感知文件(.ncb)文件,然後重試。

+0

創建C++ ATL控件時,我遇到了與Visual Studio 2005相同的問題。我從解決方案目錄中刪除了Intellisense文件(.ncb),在重新打開項目後,類視圖中的添加方法嚮導開始工作。謝謝加載! – 2015-07-09 23:46:59

0

您必須只有一個數據爲控制變量,一個用於分組控制:

int m_RBData; 
CRadio m_RBControl; 

然後,你需要把所有ID控制鏈接函數內是這樣的:

ON_CONTROL_RANGE(BN_CLICKED,IDC_RB,IDC_RB3,OnClickRb)

您還需要添加引用字符串表:在你的杉木

1R__C 0,1,2 st ID(IDC_RB)。

現在你的數據變量,每當你點擊第一個,第二個或第三個單選按鈕時,取值爲0,1或2。