标题:求助关于LISTVIEW控件使用
取消只看楼主
nzxhust
Rank: 2
等 级:论坛游民
威 望:1
帖 子:99
专家分:28
注 册:2008-2-14
结帖率:85.71%
已结贴  问题点数:20 回复次数:2 
求助关于LISTVIEW控件使用
想用下列表视图控件但就是不能添加项目上去不知道为什么,这是我得代码:
            invoke    GetDlgItem,hWnd,IDC_LISTC ;列表视图控件句柄
            mov    hListC,eax
            mov    @stLVS._mask,LVCF_FMT or LVCF_WIDTH or LVCF_TEXT
            mov    @stLVS.fmt,LVCFMT_LEFT
            mov    @stLVS.pszText,offset szTittle
            mov    @stLVS._cx,80
            mov    @stLVS.cchTextMax,8
            invoke    SendMessage,hListC,LVM_INSERTCOLUMN,0,addr @stLVS ;这里加了个列
            invoke    GetLastError
            invoke    ImageList_Create,20,20,ILC_COLOR32 or ILC_MASK,3,1;这里创建图片链失败返回错误8,存储空间不够,这错误不知道什么意思;但是返回值确不是0!
            push    eax
            invoke    GetLastError;下面的错误都是返回无效句柄
            pop    eax
            mov    hImageList,eax
            invoke    ImageList_Add,hImageList,@hIcon,0;@hIcon是图标
            invoke    GetLastError
            invoke    SendMessage,hListC,LVM_SETIMAGELIST,LVSIL_SMALL,hImageList
            invoke    GetLastError
            mov    @stLVItem._mask,LVIF_IMAGE or LVIF_TEXT
            mov    @stLVItem.pszText,offset szTittle2
            mov    @stLVItem.iImage,0
            mov    @stLVItem.iItem,0
            invoke    SendMessage,hListC,LVM_INSERTITEM,0,addr @stLVItem
            invoke    GetLastError
就是想实现列下面有图标+文字说明
有实现代码也可以发下,弄了半天也没弄得出压抑啊!大大们急切求助!!!
搜索更多相关主题的帖子: LISTVIEW 控件 
2009-10-14 12:51
nzxhust
Rank: 2
等 级:论坛游民
威 望:1
帖 子:99
专家分:28
注 册:2008-2-14
得分:0 
汗,我初学WINDOWS嘛,什么都想试试,这不一尝试就到处都是问题......
用了下还是不行- -!,不知道到底是哪得问题啊,我没插图标就是显示字符串也显示不出来...,但是函数调用没有返回错误
一鱼给个完整的代码吧,照顾下很菜的我.....
2009-10-14 18:27
nzxhust
Rank: 2
等 级:论坛游民
威 望:1
帖 子:99
专家分:28
注 册:2008-2-14
得分:0 
额搞出来了.....原来今天自己瞎弄的时候吧有个风格添加了所依出不来了....
2009-10-14 18:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-288481-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.849437 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved