CString s;
num[0]=m_ctrlPort.GetCurSel(); //得到光标选项的索引
m_ctrlPort.GetLBText(num[0],s); //
s.TrimRight(); //去掉字节空格
::WritePrivateProfileString("COMM","port",s,".\\ex1.ini"); //把选中项存入INI文件
//查找给定字符串的索引
CString str;
::GetPrivateProfileString("COMM","port","Error",str.GetBuffer(20),20,".\\ex1.ini");
int n= m_ctrlPort.FindString(0,str);
m_ctrlPort.SetCurSel(n);
}
查找时,str是没错的,但是N的值为-858993460,很奇怪,好象int n= m_ctrlPort.FindString(0,str)这句话没错啊,为什么查不出索引值啊?
num[0]=m_ctrlPort.GetCurSel(); //得到光标选项的索引
m_ctrlPort.GetLBText(num[0],s); //
s.TrimRight(); //去掉字节空格
::WritePrivateProfileString("COMM","port",s,".\\ex1.ini"); //把选中项存入INI文件
//查找给定字符串的索引
CString str;
::GetPrivateProfileString("COMM","port","Error",str.GetBuffer(20),20,".\\ex1.ini");
int n= m_ctrlPort.FindString(0,str);
m_ctrlPort.SetCurSel(n);
}
查找时,str是没错的,但是N的值为-858993460,很奇怪,好象int n= m_ctrlPort.FindString(0,str)这句话没错啊,为什么查不出索引值啊?
解决方案 »
- 求一条语句
- 图像显示的问题
- 网络编程入门怎么这么难啊,郁闷!!
- 用类向导添加消息时出现a duplicate insert blocke exist for class XXXX in XXX.h XXX.cpp
- 刚刚作了一个自动扫雷的程序,欢迎大家测试,发现BUG者本人提供源程序。
- 初学者的4个问题。
- CString死机的问题。
- 怎样做一个定时器?我有很多资源控制,每个资源控制都要有定时器
- 求教高手:请问ASP中如何调用、设置winsock而实现不间断的连接,使页面无需刷新?????
- 为什么没有人回答关于用VC++写report的方法,我已经查了两遍,请教各位VC是否有类似VB的CRYSTAL report or report的自动报表功能?
- 关于硬盘资料获取DeviceIoControl函数
- 外壳扩展中的上下文菜单问题
int nCurSel = m_ctrlPort.GetCurSel();
if (CB_ERR != nCurSel)
{
s.Format(_T("%d"), nCurSel);
::WritePrivateProfileString("COMM", "port", s, ".\\ex1.ini");
}//获取索引值。
nCurSel = (int)GetPrivateProfileInt("COMM", "port", 0, ".\\ex1.ini");
你是不是应该先ReleaseBuffer一下呢?