我想单击ListCtrl里的某行,用GetHotItem(),怎么提示我断言有问题的。
举个例子:
int flag;
CListCtrl m_List;
if(m_List.GetHotItem()==0)
{
flag=0;
}
如果这样的话会提示断言什么的有问题,程序无法正常执行的。
请各位赐教!!

解决方案 »

  1.   

    你在哪里执行?必须在dialog创建了以后才能使用gethotitem()
    最好放在onactivate()里面.........
      

  2.   

    CListCtrl m_List
    这是一个单独的变量,和对话框上的控件无关,而且没有创建窗口。
      

  3.   

    我就是在Dialog里自己定义了个函数GetItem()里面执行的,这样会出现问题的吗?
      

  4.   

    再问下,GetSelectionMark()和GetHotItem有什么区别?
    如果我想得到某行,用什么比较好的
      

  5.   

    onactivate()的返回值是个void,我要得到那个值的啊
      

  6.   

    如果我想得到某行,用什么比较好的
    ================================
    直接用int row=m_list.GetSelectionMark()就可以了