CreateWindowEx(WS_EX_STATICEDGE,WC_LISTVIEW,NULL,LVS_REPORT|LVS_AUTOARRANGE|LVS_OWNERDATA|LVS_SHOWSELALWAYS|LVS_SINGLESEL|WS_BORDER|WS_CHILD|WS_VISIBLE,....);
这是我的创建方法,我想设置当前值,最好能产生鼠标点击或光标移动的效果。试了许多方法,终未能实现,希望高手给予指点,在些先谢谢各位了。
这是我的创建方法,我想设置当前值,最好能产生鼠标点击或光标移动的效果。试了许多方法,终未能实现,希望高手给予指点,在些先谢谢各位了。
ListView_InsertItem 增加行
ListView_SetItemText设置每个item的内容
设置LVS_EDITLABELS来支持编辑,还要处理LVN_BEGINLABELEDIT,LVN_ENDLABELEDIT消息
ListView_SetItem()有看到这个函数,可不知如何用?试了几个没什么反应,也不知我想要的功能它是否能实现?
还有用ListView_SetSelectionMark()这个也无法设置它的值,我使用单选啊。
case LVN_ITEMCHANGED:
{
LPNMLISTVIEW lpnmlistview=(LPNMLISTVIEW)lParam;
if(lpnmlistview->uNewState){
...=lpnmlistview->iItem;
}
}
真不知要用什么方法才能改变LVN_ITEMCHANGED这个事件中的lpnmlistview->iItem的这个值?
这种方法就可以,以前用过竟然给忘了,我真是太糟糕了。
不过还是谢谢各位的关注。