netegg
发表于 2014-12-1 15:23:52
一样,剪一个imagelisr,随便你搞
netegg
发表于 2014-12-1 15:27:15
对了,我从不改别人的代码,毕竟出发点不同,我要改也许从头到尾都改了,包括思路
netegg
发表于 2014-12-1 15:33:35
这个事情,二呆很清楚,我只提供思路,包括些许代码的优化,但不可能直接给代码
kk_lee69
发表于 2014-12-1 15:33:36
回复 17# netegg
理解 !!感謝蛋大的幫助你的很多例子其實很有幫助的!! 感謝我在研究看看^^
netegg
发表于 2014-12-1 15:36:27
有问题,能回答的我不保留,随便,只要我会
haijie1223
发表于 2014-12-2 08:22:03
_GUICtrlListView_SetExtendedListViewStyle($hListview, BitOR($LVS_EX_GRIDLINES, $LVS_EX_FULLROWSELECT, $LVS_EX_SUBITEMIMAGES, $LVS_EX_CHECKBOXES))
kk_lee69
发表于 2014-12-2 23:24:01
回复 21# haijie1223
這個語法我知道 在一般的LISTVIEW 上面有作用但是在 虛擬 LISTVIEW 上面是沒有作用的
測試方法 使用一樓的 範例程式 加進去這個語法就可以知道結果 是無法作用的感謝!!幫忙{:face (427):}
austere
发表于 2014-12-2 23:26:12
我是来看蛋神的~~
haijie1223
发表于 2014-12-3 07:54:37
本帖最后由 haijie1223 于 2014-12-3 07:55 编辑
回复 22# kk_lee69
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
GUICreate("ListView Test", 220, 150)
$hListview = GUICtrlCreateListView("列 1|列 2|列 3", 10, 10, 200, 100)
_GUICtrlListView_SetExtendedListViewStyle($hListview, BitOR($LVS_EX_GRIDLINES, $LVS_EX_FULLROWSELECT, $LVS_EX_SUBITEMIMAGES, $LVS_EX_CHECKBOXES))
$idItem1 = GUICtrlCreateListViewItem("爷爷1|爸爸1|孙子1", $hListview)
$idItem2 = GUICtrlCreateListViewItem("爷爷2|爸爸2|孙子2", $hListview)
$idItem3 = GUICtrlCreateListViewItem("爷爷3|爸爸3|孙子3", $hListview)
GUISetState()
While 1
kk_lee69
发表于 2014-12-3 09:09:19
回复 24# haijie1223
這個我知道,您試看看在你的語法理面 加上+ $LVS_OWNERDATA 這個風格
你的 CHECKBOX 就會不見了
haijie1223
发表于 2014-12-5 07:37:21
回复 25# kk_lee69
$LVS_OWNERDATA 这个风格是起什么效果的?
netegg
发表于 2014-12-5 07:39:59
本帖最后由 netegg 于 2014-12-5 07:41 编辑
回复 26# haijie1223
该样式指定一个虚拟控件
LVS_OWNERDATA的目的在于ListView本身不存储数据,它只存储数据的行列信息,具体的行列数据,通过响应LVN_GETDISPINFO通知来实时生成
wangms
发表于 2014-12-5 08:37:11
前来学习。。。。。。。。。。。。。。
kk_lee69
发表于 2014-12-5 11:46:31
回复 26# haijie1223
一般來說 LISTVIEW 是自己管理自己的資料也就是我們把資料丟給 LISTVIEW 他會自己管理自己的資料,缺點是 當資料量大 上萬筆 上千萬筆的時候速度慢
如果 加上 $LVS_OWNERDATA這個風格後 表示 告訴 LISTVIEW 資料不透過他管,資料可以放在自己的陣列(數組) 裡面,然後 當有需要的時候 才秀出來
....................打了半天沒想到蛋大 一句話就把精隨 說出來了
253357752
发表于 2014-12-5 13:54:00
谢谢 支持一下 学习了