userlong 发表于 2009-4-23 10:48:36

列表框内加复选框控件

如何在列表框内加复选框控件? 比如
$listview= GUICtrlCreateListview("选择", 0, 0, 190,120)
$item1 = GUICtrlCreateListViewItem("第一个", $listview)
如何在"第一个"前加复选框      如何判断 已选中 ?
谢谢

netegg 发表于 2009-4-23 11:52:42

那个控件只是个表现状态,如果选中的话,要自己在语句里作表达,比如选中第一个复选框,要在后面加一行选中第一个选项

sensel 发表于 2009-4-23 13:30:54

建立一个CheckBox的Listview:
$listview= GUICtrlCreateListview(0, 0, 190,120, $TVS_CHECKBOXES)
判断内部项目是否选中:
BitAND(GUICtrlRead($item1), $GUI_CHECKED)
为真则表明已选中,为假则相反。

sensel 发表于 2009-4-23 15:46:53

不好意思,错看成TreeView了。
ListView的复选框在扩展风格里,$LVS_EX_CHECKBOXES。
$listview = GUICtrlCreateListview("选择", 0, 0, 190, 120, -1, $LVS_EX_CHECKBOXES)
页: [1]
查看完整版本: 列表框内加复选框控件