找回密码
 加入
搜索
查看: 6833|回复: 10

[AU3基础] 请教:如何调整ListView行间距、如何创建无边框窗体。[已解决]

[复制链接]
发表于 2009-10-28 23:27:08 | 显示全部楼层 |阅读模式
本帖最后由 水木子 于 2010-11-22 10:15 编辑

最近一直在研究ListView,遇到些比较恼火的问题。
1:如何调整ListView中表格线之间的高度.
如图1 表格线太紧密了,显示出来的效果很紧凑,不美观。



我想做成 图2这种,请问如何创建?



这个问题好像在论坛里见过,但始终翻遍了也没找到。




问题2:如图3 这样的GUI如何创建?(它是无边框,无标题栏的)



资料和论坛搜索都看遍了,还是没找到答案。
向大家请教,望大家指点。

本帖子中包含更多资源

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

×
发表于 2009-10-28 23:38:01 | 显示全部楼层
子窗体吗?
发表于 2009-10-28 23:41:16 | 显示全部楼层
那个不用列表视图,用列表框_GUICtrlListBox_SetItemHeight
 楼主| 发表于 2009-10-28 23:42:44 | 显示全部楼层
3# netegg

估计是一个子窗体,这是“自由天空”驱动安装软件的截图。
 楼主| 发表于 2009-10-28 23:47:25 | 显示全部楼层
太晚啦,休息了,明天又是辛苦的一天!

望有高手帮忙解答下,非常感谢!
发表于 2009-10-29 00:05:18 | 显示全部楼层
本帖最后由 newx 于 2009-10-29 00:31 编辑
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
#include <ListViewConstants.au3>
#include <GuiImageList.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 400, 300, -1, -1)
$ListView1 = GUICtrlCreateListView("", 2, 2, 396, 296)
_GUICtrlListView_SetExtendedListViewStyle($listview1, BitOR($LVS_EX_FULLROWSELECT, $LVS_EX_GRIDLINES, $LVS_EX_DOUBLEBUFFER))
$hImage = _GUIImageList_Create(1, 25);25为间距
_GUICtrlListView_SetImageList($listview1, $hImage, 1)
_GUICtrlListView_AddColumn($listview1, "Items", 320)
_GUICtrlListView_AddItem($listview1, "Item 1", 0)

GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
WEnd

评分

参与人数 1金钱 +15 收起 理由
水木子 + 15 非常感谢!

查看全部评分

发表于 2009-10-29 00:05:37 | 显示全部楼层
子窗体就好办了,我做出来过,得想想怎么做的
发表于 2009-10-29 00:16:07 | 显示全部楼层
$form = GUICreate("", 800, 600, -1, -1 ,BitOR($WS_POPUP,$WS_CLIPSIBLINGS))

这个是吗? 无边框的...............
 楼主| 发表于 2009-10-29 09:03:03 | 显示全部楼层
非常感谢大家,特别是6楼和8楼的两为朋友,谢谢你们!
发表于 2009-10-29 17:37:46 | 显示全部楼层
无边框子窗口
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
        Local $msg,$form1,$form3

$form1 =        GUICreate("My GUI")
        GUISetState(@SW_SHOW)
$form3 = GUICreate("子窗", 160, 100, -1, -1, $WS_POPUP, -1, $form1)
GUISetBkColor(0xFF0000, $form3)
        GUISetState(@SW_SHOW) 
        
        While 1
                $msg = GUIGetMsg()
                If $msg = $GUI_EVENT_CLOSE Then ExitLoop
        WEnd
        GUIDelete()

评分

参与人数 1金钱 +10 收起 理由
水木子 + 10 有心人

查看全部评分

发表于 2014-12-3 17:29:12 | 显示全部楼层
GUICtrlCreateListView("", 0, 0, 708, 524, $LVS_SINGLESEL, BitOR( $LVS_EX_SNAPTOGRID, $LVS_EX_DOUBLEBUFFER))
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-28 08:41 , Processed in 0.082749 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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