我在組框中有2個單選按鈕,並且我將第一個組作爲true。但是當我添加單選按鈕變量時,它顯示消息「無法返回新的代碼元素可能是語法錯誤」,那麼原因是什麼?無法返回新的代碼元素,可能的語法錯誤
2
A
回答
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。
我遇到了Visual Studio 2005的ATL嚮導中類似的問題,其中使用類視圖中的添加方法嚮導向接口添加方法失敗,並顯示此消息。使用下面的答案刪除智能感知文件(.ncb)爲我工作。 – 2015-07-09 23:48:32