找回密码
 加入
搜索
查看: 3119|回复: 5

请教“ListView 中表格线”的问题

[复制链接]
发表于 2009-5-11 12:03:47 | 显示全部楼层 |阅读模式
原文件代码如下:
#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <GuiListView.au3>
#include <GuiImageList.au3>

Global $TempDir = @WindowsDir & "\Temp\OemChanger"
DirCreate(@WindowsDir & "\Temp")
DirCreate(@WindowsDir & "\Temp\OemChanger")

$Form1 = GUICreate("Temp", 398, 252, 233, 181)


FileInstall("SkinCrafter.dll", $TempDir & "\SkinCrafter.dll", 1)
FileInstall("Skin1.skf", $TempDir & "\Skin.skf", 1)

_SkinGUI($TempDir & "\SkinCrafter.dll", $TempDir & "\Skin.skf", $Form1)
$ListView1 = GUICtrlCreateListView("AAA|BBB", 8, 8, 385, 185, BitOR($LVS_SHOWSELALWAYS, $LVS_NOSORTHEADER, $LVS_REPORT))
_GUICtrlListView_SetTextColor($ListView1, 0x000FF0)
_GUICtrlListView_SetColumnWidth($ListView1, 0, 40)
_GUICtrlListView_SetColumnWidth($ListView1, 1, 315)
_GUICtrlListView_SetExtendedListViewStyle($ListView1, BitOR($LVS_EX_FULLROWSELECT, $LVS_EX_SUBITEMIMAGES, $LVS_EX_GRIDLINES))

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

        EndSwitch
WEnd


Func _SkinGUI($SkincrafterDll, $SkincrafterSkin, $Handle)
        $SkinDll = DllOpen($SkincrafterDll)
        DllCall($SkinDll, "int:cdecl", "InitLicenKeys", "wstr", "1", "wstr", "", "wstr", "1@1.com", "wstr", "1")
        DllCall($SkinDll, "int:cdecl", "InitDecoration", "int", 1)
        DllCall($SkinDll, "int:cdecl", "LoadSkinFromFile", "wstr", $SkincrafterSkin)
        DllCall($SkinDll, "int:cdecl", "DecorateAs", "int", $Handle, "int", 25)
        DllCall($SkinDll, "int:cdecl", "ApplySkin")
EndFunc   ;==>_SkinGUI



Func _SkinQuit()
        Local $SkinDll
        GUISetState(@SW_HIDE)
        DllCall($SkinDll, "int:cdecl", "DeInitDecoration")
        DllCall($SkinDll, "int:cdecl", "RemoveSkin")
        DllClose($SkinDll)
EndFunc   ;==>_SkinQuit

Func _PreExit()
        _SkinQuit()
        Sleep(200)
        FileDelete($TempDir & "\SkinCrafter.dll")
        FileDelete($TempDir & "\Skin.skf")
        DirRemove($TempDir, 1)
EndFunc   ;==>_PreExit
运行截图:


如何修改上面的代码,使上图中的表格线的颜色为浅灰色?

先谢谢了。

本帖子中包含更多资源

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

×
 楼主| 发表于 2009-5-11 16:42:37 | 显示全部楼层
自己先顶起来。
 楼主| 发表于 2009-5-11 21:29:18 | 显示全部楼层
难道这里也没有会的吗?
三根老大帮忙看看那呀。
发表于 2009-5-12 09:09:00 | 显示全部楼层
别用皮肤
发表于 2009-6-21 18:58:53 | 显示全部楼层
皮肤造成的
发表于 2009-9-13 02:20:33 | 显示全部楼层
将 $LVS_EX_GRIDLINES删掉
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 21:32 , Processed in 0.078862 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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