典当行业治安管理办法:MFC 单选按钮 DDX_Radio的使用 回答满意的给50分!!

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/13 09:11:11
在头文件中定义有一个整形变量m_nradio
在构造函数中m_nradio=0;
有一系列的单选按钮,IDC_RED,IDC_BLUE,IDC_GREEN,
本意是选RED,m_nradio=0,BLUE ,M_NRADIO=1,GREEN,M_NRADIO=2,书上也是这么写的,然后
通过DDX_Radio(pDX,IDC_RED,m_nradio)实现数据交换.
可是运行时总是有异常发生.出现在这个函数的
void AFXAPI DDX_Radio(CDataExchange* pDX, int nIDC, int& value)位置:
ASSERT(::GetWindowLong(hWndCtrl, GWL_STYLE) & WS_GROUP);//箭头在此句
ASSERT(::SendMessage(hWndCtrl, WM_GETDLGCODE, 0, 0L) & DLGC_RADIOBUTTON);
但点几次重试,继续,功能正常.
请问,我是不是少了几个语句?应该怎么正确使用ddx_radio()
版本:vs.net 2003
PS:看了msdn上的example,他也是这样用的啊,郁闷ing..

在IDC_RED的属性中,加上“Group”