如何在LISTVIEW 中放入 长条形的图片或者图标??
如何在LISTVIEW 中放入 长条形的图片或者图标??LISTVIEW 放入图示 没有甚么问题 但是 所有的图示 都是正方形的
我想把三个图示 并排成一个长方形的图示
然后想将图示 放入到 LISTVIEW 中
有谁知道如何达成能否给个范例感谢!!
P.S放入图片或者图标都可以 本帖最后由 xzf680 于 2018-3-22 11:12 编辑
看一下是不是你想要的,看来我是错的,图标也都是正方形,没办法
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
Example()
Func Example()
; 创建一个 GUI 及其各种控件.
Local $hGUI = GUICreate("内置函数示例")
Local $idOK = GUICtrlCreateButton("确定", 310, 370, 85, 25)
Global $idListview = GUICtrlCreateListView("示例1|系统|卷标|总大小|可用空间", 35, 130, 330, 130, BitOR($lvs_showselalways, $lvs_nosortheader, $lvs_report, $lvs_singlesel))
_GUICtrlListView_SetColumnWidth(-1, 0, 60)
_GUICtrlListView_SetColumnWidth(-1, 1, 60)
_GUICtrlListView_SetColumnWidth(-1, 2, 60)
_GUICtrlListView_SetColumnWidth(-1, 3, 60)
_GUICtrlListView_SetColumnWidth(-1, 4, 60)
GUICtrlSendMsg(-1, $lvm_setextendedlistviewstyle, $lvs_ex_gridlines, $lvs_ex_gridlines)
Local $idItem1 = GUICtrlCreateListViewItem("图标1|子目2|子目3|子目4|子目5", $idListview)
GUICtrlSetImage(-1, "shell32.dll", 22)
Local $idItem2 = GUICtrlCreateListViewItem("图标2|子目2|子目3|子目4|子目5", $idListview)
GUICtrlSetImage(-1, "shell32.dll", 23)
Local $idItem3 = GUICtrlCreateListViewItem("图标3|子目2|子目3|子目4|子目5", $idListview)
GUICtrlSetImage(-1, "shell32.dll", 24)
Local $idItem4 = GUICtrlCreateListViewItem("图标4|子目2|子目3|子目4|子目5", $idListview)
GUICtrlSetImage(-1, "shell32.dll", 25)
Local $idItem5 = GUICtrlCreateListViewItem("图标5|子目2|子目3|子目4|子目5", $idListview)
GUICtrlSetImage(-1, "shell32.dll", 26)
Local $idItem6 = GUICtrlCreateListViewItem("图标6|子目2|子目3|子目4|子目5", $idListview)
GUICtrlSetImage(-1, "shell32.dll", 27)
; 显示 GUI.
GUISetState(@SW_SHOW, $hGUI)
; 循环到用户退出.
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE, $idOK
ExitLoop
EndSwitch
WEnd
; 删除先前创建的 GUI 和所有控件.
GUIDelete($hGUI)
EndFunc ;==>Example
回复 2# xzf680
我要這樣的效果 理論上是有可能達到
我想把三個ICO 塞入到一個 CELL 裡面
但是解析度 太差了
可能是 高度為16 的關係 他去抓了16*16 然後再變形放大 _GUIImageList_SetIconSize使用这个函数设置图标大小就可以了 回复 4# 298311657
瞭解了 我試看看
另外請教 有辦法在一個 LISTVIEW 放入兩個 IMAGELIST 分別應用嗎??
页:
[1]