LVM_GETITEMTEXT的用法谁能举个例子
lvitem.iSubItem=1;lvitem.mask=LVIF_TEXT;lvitem.pszText=buffer;lvitem.cchTextMax=5;int...
lvitem.iSubItem=1;
lvitem.mask=LVIF_TEXT;
lvitem.pszText=buffer;
lvitem.cchTextMax=5;
int i=SendMessage(hListWnd,LVM_GETITEMTEXT,(WPARAM)index,(LPARAM)&lvitem);
这样做消息发送失败 为何 请大牛们指点啊 展开
lvitem.mask=LVIF_TEXT;
lvitem.pszText=buffer;
lvitem.cchTextMax=5;
int i=SendMessage(hListWnd,LVM_GETITEMTEXT,(WPARAM)index,(LPARAM)&lvitem);
这样做消息发送失败 为何 请大牛们指点啊 展开
展开全部
调用LVM_SETITEMTEXT和LVM_GETITEMTEXT的时候,是不需要的。消息类型不同,传递的参数不同,这和函数参数是一样的。
至于你调用LVM_SETITEMTEXT的时候使用LVITEM结构反而有结果,既然使用汇编,建议看看内存的数据就清楚了,因为对于一个内存地址来说,传入变量类型是无所谓的,关键是调用的函数怎么来理解这个内存地址中的数据。
至于你调用LVM_SETITEMTEXT的时候使用LVITEM结构反而有结果,既然使用汇编,建议看看内存的数据就清楚了,因为对于一个内存地址来说,传入变量类型是无所谓的,关键是调用的函数怎么来理解这个内存地址中的数据。
追问
这个不是汇编啊 这个是列表视图控件的一个消息MSDN上的解释不会用 按照上述做法 消息发送失败(API编程)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询