您的位置:首页 > 其它

将COMBOX中读到的数值从CString转为整型值

2011-09-22 14:02 148 查看
下拉框是让用户选择默认分屏数的,有1,2,6,7,8……等分屏方式。

从COMBOX里取到值后,是CString类型的,需要转为整型值才能用:

取值

给控件增加变量CString类型的m_strNum变量。(注意:如果加int类型的变量,自动数据交换DDX后,得到的是选中的ITEM的index,从0开始)

给COMBOX控件添加事件响应:CBN_SELCHANGE,在选中时更新数据

在需要的地方取m_strNum的值即可

//事件响应

void CDlgSysParameter::OnCbnSelchangeComboDefnumchannels()
{
UpdateData(TRUE);
}


  

转化

用到了_tstoi宏:

m_nDftNumOfChannels = _tstoi(pPage->m_strDftNum);


  个人理解:

s表示string

i表示int

to表示转换

_t和大写的_T宏一样,用于支持UNICODE
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: