ListCtr列表控件的有关问题,最后50分了
ListCtr列表控件的问题,最后50分了
问题如下:
我做了个listCtr控件,注册了个OnDblclk事件,然后某按钮可以InsertItem一行到这个列表控件,但是新添加的这行没有OnDblclk事件,请问怎么解决
------解决方案--------------------
你的ListBox是继承什么的,Dialog还是ListBox?
------解决方案--------------------
DOUBLECLICKED的是加在LISTCTRL上面的。
在DOUBLECLICKED的相应函数里面加入下面代码就知道选择了哪一列,然后对某一列操作就可以了。
//获取选择的某一行
POSITION pos;
pos = listctrl.GetFirstSelectedItemPosition();
if ( pos != NULL )
{
nIndex = listctrl.GetNextSelectedItem( pos );
}
------解决方案--------------------
用控件指针调用UpdateWindow试试,可能窗口没更新,消息响应不正确
------解决方案--------------------
"LVS_EX_TWOCLICKACTIVATE 双击激活"
问题如下:
我做了个listCtr控件,注册了个OnDblclk事件,然后某按钮可以InsertItem一行到这个列表控件,但是新添加的这行没有OnDblclk事件,请问怎么解决
------解决方案--------------------
你的ListBox是继承什么的,Dialog还是ListBox?
------解决方案--------------------
DOUBLECLICKED的是加在LISTCTRL上面的。
在DOUBLECLICKED的相应函数里面加入下面代码就知道选择了哪一列,然后对某一列操作就可以了。
//获取选择的某一行
POSITION pos;
pos = listctrl.GetFirstSelectedItemPosition();
if ( pos != NULL )
{
nIndex = listctrl.GetNextSelectedItem( pos );
}
------解决方案--------------------
用控件指针调用UpdateWindow试试,可能窗口没更新,消息响应不正确
------解决方案--------------------
"LVS_EX_TWOCLICKACTIVATE 双击激活"