找回密码
 加入
搜索
查看: 3475|回复: 3

[GUI管理] 关于GUI的GUICtrlCreateListView控件,怎么让控件内部也有网格格?

[复制链接]
发表于 2010-5-21 14:10:02 | 显示全部楼层 |阅读模式
本帖最后由 xuanfeng1234567 于 2010-5-21 14:12 编辑


像这样的到底该怎么写哦。而且当你调整文本的宽度的时候,网格的宽度也跟着调整!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2010-5-21 14:36:26 | 显示全部楼层
哪个大哥能帮帮忙哦?
发表于 2010-5-21 15:10:09 | 显示全部楼层
#include <EditConstants.au3>
#include <GUIListBox.au3>
#Include <GuiListView.au3>
#Include <WinAPI.au3>
#include <Constants.au3>
$Form1 = GUICreate("Form1", 623, 449, 192, 114)
$List1 = GUICtrlCreateListView("1111|22222|33333|444 ", 8, 8, 601, 383)
$item=GUICtrlCreateListViewItem("1|2|3|4",$List1)
$Input1 = GUICtrlCreateInput("200", 360, 411, 105, 21)
GUISetState(@SW_SHOW)
While 1
        
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $List1
                        $hid=GUICtrlGetState($List1)  ;获取鼠标点的是哪个列
                        $width=Int(GUICtrlRead($Input1))  ;读取要修改的宽度。
                        _GUICtrlListView_SetColumnWidth($List1, $hid, $width)
        EndSwitch
WEnd
想修改哪个列宽  直接在哪个上点。
发表于 2010-5-21 15:15:46 | 显示全部楼层
至于你说的网格显示, 你自己查这个资料测试吧
_GUICtrlListView_Create($hWnd, $sHeaderText, $iX, $iY[, $iWidth = 150[, $iHeight = 150[, $iStyle = 0x0000000D[, $iExStyle = 0x00000000[, $fCoInit = False]]]]])

 

参数

$hWnd
父窗口或者所有者窗口句柄
$sHeaderText
头部中显示的文本. 使用管道符 "|" 分割.
$iX
控件水平坐标
$iY
控件垂直坐标
$iWidth
[可选] 控件宽度
$iHeight
[可选] 控件高度
$iStyle
[可选] 控件样式:
$LVS_ALIGNLEFT - 图标和小图标视图中项目左对齐
$LVS_ALIGNTOP - 图标和小图标视图中项目顶对齐
$LVS_AUTOARRANGE - 图标和小图标视图中图标自动排列
$LVS_EDITLABELS - 项目文本可原地编辑
$LVS_ICON - 该样式指定图标视图
$LVS_LIST - 该样式指定列表视图
$LVS_NOCOLUMNHEADER - 报告视图中不显示列标题
$LVS_NOLABELWRAP - 图标视图中项目文本单行显示
$LVS_NOSCROLL - 禁止滚动
$LVS_NOSORTHEADER - 列标题不是按钮类型工作
$LVS_OWNERDATA - 该样式指定一个虚拟控件
$LVS_OWNERDRAWFIXED - 所属窗体可在报告视图中绘制项目
$LVS_REPORT - 该样式指定报告视图
$LVS_SHAREIMAGELISTS - 不删除图像列表
$LVS_SHOWSELALWAYS - 无论如何显示选项
$LVS_SINGLESEL - 一次仅选中一项
$LVS_SMALLICON - 该样式指定小图标视图
$LVS_SORTASCENDING - 项目索引升序排列
$LVS_SORTDESCENDING - 项目索引降序排列
默认: $LVS_REPORT, $LVS_SINGLESEL, $LVS_SHOWSELALWAYS
强制: $WS_CHILD, $WS_VISIBLE
$iExStyle
[可选参数] 扩展控件样式. 可以包含下列值:
$LVS_EX_BORDERSELECT - 项目选定时改变边界颜色
$LVS_EX_CHECKBOXES - 列表视图控件中可用复选框
$LVS_EX_DOUBLEBUFFER - 通过双击绘图以减少碎片
$LVS_EX_FLATSB - 列表视图中平面滚动条可用
$LVS_EX_FULLROWSELECT - 选取一项时, 该项及其子项高亮
$LVS_EX_GRIDLINES - 项目和子项键显示网格
$LVS_EX_HEADERDRAGDROP - 可通过拖曳重新排序列
$LVS_EX_INFOTIP - 显示工具提示前发送$LVN_GETINFOTIP通知信息
$LVS_EX_LABELTIP - 如果为设置, 在大图标模式中仅折叠部分标签
$LVS_EX_MULTIWORKAREAS - 直到定义一个或多个工作区控件才会自动排列图标
$LVS_EX_ONECLICKACTIVATE - 点击项目时控件发送$LVN_ITEMACTIVATE消息
$LVS_EX_REGIONAL - 设置控件区仅包含项目图标及文本
$LVS_EX_SIMPLESELECT - 图标视图中控件的状态图像在右上
$LVS_EX_SUBITEMIMAGES - 允许显示子项目图像
$LVS_EX_TRACKSELECT - 允许控件热跟踪选项
$LVS_EX_TWOCLICKACTIVATE - 双击项目时控件发送$LVN_ITEMACTIVATE消息
$LVS_EX_UNDERLINECOLD - 使被激活的下划线文本为非热项
$LVS_EX_UNDERLINEHOT - 使被激活的下划线文本为热项
$fCoInit
[可选]调用线程初始化COM库
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 04:17 , Processed in 0.073980 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表