列表框中的选项,如何用代码指定列表框中某一项处于选中状态(即外观上是反显状态,蓝色),假设我的一个列表框控件和变量m_list_PID绑定。
我在代码中运用了m_list_PID.SetCurSel (index);但是运行程序后,从外观上看此项还是没有处于选定状态,即没有变成反显状态。
请高手指点! 谢谢!
我在代码中运用了m_list_PID.SetCurSel (index);但是运行程序后,从外观上看此项还是没有处于选定状态,即没有变成反显状态。
请高手指点! 谢谢!
解决方案 »
- 如何在CDockablePane嵌入的CDialog中得到CMainFrame指针
- 请教一个C很基础的问题
- 关于类型转化……在mfc中的CSring……
- 抱歉,刚才误操作删除了两个帖子,对大家表示歉意。(1)
- 关于制作程序初始启动窗口的菜鸟一问
- 变脸大师(1.0)一周总下载量突破500次!!!!!!!!???如假给分100
- 各位高手:如何用ClassWizard来从CObject派生一个类;在ClassWizard的baseclass里无CObject类。
- opencv 怎么改变透明度
- 如何'干干净净'地去掉对话框中已存在的一个控件?
- 征答:Oicq2000的密码算法。高分赠送!
- 读取Dll从当前目录开始,程序中怎么写?
- 为什么vc6.0不能把所有的类信息加载完整?
m_list_PID.SetSel(0);比如说设置第1行,你可以把0改为你的index
UpdateData(FALSE);
下面的代码是没问题的:BOOL CListDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_list_PID.AddString("0");
m_list_PID.AddString("1");
m_list_PID.AddString("2");
m_list_PID.AddString("3");
m_list_PID.AddString("4");
m_list_PID.AddString("5");
m_list_PID.SetCurSel(3); UpdateData(FALSE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}