1

Тема: AHK: ListView пара вопросов

Порылся в сети, но очень мало информации для AHK по данному элементу, ответов короче не нашел.
Вопрос 1.
Имеется 2 элемента ListView можно ли для каждого отдельно задать размер шрифта внутри таблицы?
Вопрос 2.
Имеется элемент

Gui, Add, ListView h150 w150 vList1, |

  добавляем к нему строку

LV_Add("","TEXT1")

делаем текст внутри строки по центру

LV_ModifyCol(1, "Center")

Можно ли задать высоту и ширину строки внутри данного элемента, либо хотя бы сделать на всю ширину и высоту элемента ListView ?
Внизу праведен код для отправной точки.


;Test ListView
Gui, Add, ListView, x20 y20 h150 w150 vList1 Count1 -Hdr -LV0x10 -LV0x20 -Multi NoSortHdr -WantF2 Background000000 cLime, |
LV_Add("","TEXT1")
LV_ModifyCol(1, "Center")

Gui, Add, ListView, x+50 y20 h150 w150 vList2 Count1 -Hdr -LV0x10 -LV0x20 -Multi NoSortHdr -WantF2 Background000000 cLime, |
LV_Add("","TEXT2")
LV_ModifyCol(1, "Center")

Gui Show,w390 h190 ,Test ListView
return

GuiClose:
ExitApp

За ранее очень благодарен!

2 (изменено: serzh82saratov, 2013-07-18 10:24:34)

Re: AHK: ListView пара вопросов

Может это поможет:

+ открыть спойлер

; ======================================================================================================================
; Function:          Constants for ListView controls
; AHK version:       -
; Language:          English
; Version:           1.0.00.00/2011-09-09/just me
; Remarks:           What a control! Hope I've got most of the important constants.
; ======================================================================================================================
LISTVIEW_CLASS          := "SysListView32"
CCM_FIRST               := 0x2000
LVM_FIRST               := 0x1000      ; ListView messages
LVN_FIRST               := -100        ; ListView notifications
; Messages =============================================================================================================
LVM_APPROXIMATEVIEWRECT := (LVM_FIRST + 64)
LVM_ARRANGE             := (LVM_FIRST + 22)
LVM_CANCELEDITLABEL     := (LVM_FIRST + 179)
LVM_CREATEDRAGIMAGE     := (LVM_FIRST + 33)
LVM_DELETEALLITEMS      := (LVM_FIRST + 9)
LVM_DELETECOLUMN        := (LVM_FIRST + 28)
LVM_DELETEITEM          := (LVM_FIRST + 8)
LVM_EDITLABELA          := (LVM_FIRST + 23)
LVM_EDITLABELW          := (LVM_FIRST + 118)
LVM_ENABLEGROUPVIEW     := (LVM_FIRST + 157)
LVM_ENSUREVISIBLE       := (LVM_FIRST + 19)
LVM_FINDITEMA           := (LVM_FIRST + 13)
LVM_FINDITEMW           := (LVM_FIRST + 83)
LVM_GETBKCOLOR          := (LVM_FIRST + 0)
LVM_GETBKIMAGEA         := (LVM_FIRST + 69)
LVM_GETBKIMAGEW         := (LVM_FIRST + 139)
LVM_GETCALLBACKMASK     := (LVM_FIRST + 10)
LVM_GETCOLUMNA          := (LVM_FIRST + 25)
LVM_GETCOLUMNORDERARRAY := (LVM_FIRST + 59)
LVM_GETCOLUMNW          := (LVM_FIRST + 95)
LVM_GETCOLUMNWIDTH      := (LVM_FIRST + 29)
LVM_GETCOUNTPERPAGE     := (LVM_FIRST + 40)
LVM_GETEDITCONTROL      := (LVM_FIRST + 24)
LVM_GETEMPTYTEXT        := (LVM_FIRST + 204)    ; >= Vista
LVM_GETEXTENDEDLISTVIEWSTYLE := (LVM_FIRST + 55)
LVM_GETFOCUSEDGROUP     := (LVM_FIRST + 93)
LVM_GETFOOTERINFO       := (LVM_FIRST + 206)    ; >= Vista
LVM_GETFOOTERITEM       := (LVM_FIRST + 208)    ; >= Vista
LVM_GETFOOTERITEMRECT   := (LVM_FIRST + 207)    ; >= Vista
LVM_GETFOOTERRECT       := (LVM_FIRST + 205)    ; >= Vista
LVM_GETGROUPCOUNT       := (LVM_FIRST + 152)
LVM_GETGROUPINFO        := (LVM_FIRST + 149)
LVM_GETGROUPINFOBYINDEX := (LVM_FIRST + 153)
LVM_GETGROUPMETRICS     := (LVM_FIRST + 156)
LVM_GETGROUPRECT        := (LVM_FIRST + 98)     ; >= Vista ?
LVM_GETGROUPSTATE       := (LVM_FIRST + 92)
LVM_GETHEADER           := (LVM_FIRST + 31)
LVM_GETHOTCURSOR        := (LVM_FIRST + 63)
LVM_GETHOTITEM          := (LVM_FIRST + 61)
LVM_GETHOVERTIME        := (LVM_FIRST + 72)
LVM_GETIMAGELIST        := (LVM_FIRST + 2)
LVM_GETINSERTMARK       := (LVM_FIRST + 167)
LVM_GETINSERTMARKCOLOR  := (LVM_FIRST + 171)
LVM_GETINSERTMARKRECT   := (LVM_FIRST + 169)
LVM_GETISEARCHSTRINGA   := (LVM_FIRST + 52)
LVM_GETISEARCHSTRINGW   := (LVM_FIRST + 117)
LVM_GETITEMA            := (LVM_FIRST + 5)
LVM_GETITEMCOUNT        := (LVM_FIRST + 4)
LVM_GETITEMINDEXRECT    := (LVM_FIRST + 209)    ; >= Vista
LVM_GETITEMPOSITION     := (LVM_FIRST + 16)
LVM_GETITEMRECT         := (LVM_FIRST + 14)
LVM_GETITEMSPACING      := (LVM_FIRST + 51)
LVM_GETITEMSTATE        := (LVM_FIRST + 44)
LVM_GETITEMTEXTA        := (LVM_FIRST + 45)
LVM_GETITEMTEXTW        := (LVM_FIRST + 115)
LVM_GETITEMW            := (LVM_FIRST + 75)
LVM_GETNEXTITEM         := (LVM_FIRST + 12)
LVM_GETNEXTITEMINDEX    := (LVM_FIRST + 211)    ; >= Vista
LVM_GETNUMBEROFWORKAREAS := (LVM_FIRST + 73)
LVM_GETORIGIN           := (LVM_FIRST + 41)
LVM_GETOUTLINECOLOR     := (LVM_FIRST + 176)
LVM_GETSELECTEDCOLUMN   := (LVM_FIRST + 174)
LVM_GETSELECTEDCOUNT    := (LVM_FIRST + 50)
LVM_GETSELECTIONMARK    := (LVM_FIRST + 66)
LVM_GETSTRINGWIDTHA     := (LVM_FIRST + 17)
LVM_GETSTRINGWIDTHW     := (LVM_FIRST + 87)
LVM_GETSUBITEMRECT      := (LVM_FIRST + 56)
LVM_GETTEXTBKCOLOR      := (LVM_FIRST + 37)
LVM_GETTEXTCOLOR        := (LVM_FIRST + 35)
LVM_GETTILEINFO         := (LVM_FIRST + 165)
LVM_GETTILEVIEWINFO     := (LVM_FIRST + 163)
LVM_GETTOOLTIPS         := (LVM_FIRST + 78)
LVM_GETTOPINDEX         := (LVM_FIRST + 39)
LVM_GETUNICODEFORMAT    := (CCM_FIRST + 6)      ; CCM_GETUNICODEFORMAT
LVM_GETVIEW             := (LVM_FIRST + 143)
LVM_GETVIEWRECT         := (LVM_FIRST + 34)
LVM_GETWORKAREAS        := (LVM_FIRST + 70)
LVM_HASGROUP            := (LVM_FIRST + 161)
LVM_HITTEST             := (LVM_FIRST + 18)
LVM_INSERTCOLUMNA       := (LVM_FIRST + 27)
LVM_INSERTCOLUMNW       := (LVM_FIRST + 97)
LVM_INSERTGROUP         := (LVM_FIRST + 145)
LVM_INSERTGROUPSORTED   := (LVM_FIRST + 159)
LVM_INSERTITEMA         := (LVM_FIRST + 7)
LVM_INSERTITEMW         := (LVM_FIRST + 77)
LVM_INSERTMARKHITTEST   := (LVM_FIRST + 168)
LVM_ISGROUPVIEWENABLED  := (LVM_FIRST + 175)
LVM_ISITEMVISIBLE       := (LVM_FIRST + 182)
LVM_MAPIDTOINDEX        := (LVM_FIRST + 181)
LVM_MAPINDEXTOID        := (LVM_FIRST + 180)
LVM_MOVEGROUP           := (LVM_FIRST + 151)
LVM_MOVEITEMTOGROUP     := (LVM_FIRST + 154)
LVM_REDRAWITEMS         := (LVM_FIRST + 21)
LVM_REMOVEALLGROUPS     := (LVM_FIRST + 160)
LVM_REMOVEGROUP         := (LVM_FIRST + 150)
LVM_SCROLL              := (LVM_FIRST + 20)
LVM_SETBKCOLOR          := (LVM_FIRST + 1)
LVM_SETBKIMAGEA         := (LVM_FIRST + 68)
LVM_SETBKIMAGEW         := (LVM_FIRST + 138)
LVM_SETCALLBACKMASK     := (LVM_FIRST + 11)
LVM_SETCOLUMNA          := (LVM_FIRST + 26)
LVM_SETCOLUMNORDERARRAY := (LVM_FIRST + 58)
LVM_SETCOLUMNW          := (LVM_FIRST + 96)
LVM_SETCOLUMNWIDTH      := (LVM_FIRST + 30)
LVM_SETEXTENDEDLISTVIEWSTYLE := (LVM_FIRST + 54)   ; optional wParam == mask
LVM_SETGROUPINFO        := (LVM_FIRST + 147)
LVM_SETGROUPMETRICS     := (LVM_FIRST + 155)
LVM_SETHOTCURSOR        := (LVM_FIRST + 62)
LVM_SETHOTITEM          := (LVM_FIRST + 60)
LVM_SETHOVERTIME        := (LVM_FIRST + 71)
LVM_SETICONSPACING      := (LVM_FIRST + 53)
LVM_SETIMAGELIST        := (LVM_FIRST + 3)
LVM_SETINFOTIP          := (LVM_FIRST + 173)
LVM_SETINSERTMARK       := (LVM_FIRST + 166)
LVM_SETINSERTMARKCOLOR  := (LVM_FIRST + 170)
LVM_SETITEMA            := (LVM_FIRST + 6)
LVM_SETITEMCOUNT        := (LVM_FIRST + 47)
LVM_SETITEMINDEXSTATE   := (LVM_FIRST + 210)    ; >= Vista
LVM_SETITEMPOSITION     := (LVM_FIRST + 15)
LVM_SETITEMPOSITION32   := (LVM_FIRST + 49)
LVM_SETITEMSTATE        := (LVM_FIRST + 43)
LVM_SETITEMTEXTA        := (LVM_FIRST + 46)
LVM_SETITEMTEXTW        := (LVM_FIRST + 116)
LVM_SETITEMW            := (LVM_FIRST + 76)
LVM_SETOUTLINECOLOR     := (LVM_FIRST + 177)
LVM_SETSELECTIONMARK    := (LVM_FIRST + 67)
LVM_SETTEXTBKCOLOR      := (LVM_FIRST + 38)
LVM_SETTEXTCOLOR        := (LVM_FIRST + 36)
LVM_SETTILEINFO         := (LVM_FIRST + 164)
LVM_SETTILEVIEWINFO     := (LVM_FIRST + 162)
LVM_SETTOOLTIPS         := (LVM_FIRST + 74)
LVM_SETUNICODEFORMAT    := (CCM_FIRST + 5)      ; CCM_SETUNICODEFORMAT
LVM_SETVIEW             := (LVM_FIRST + 142)
LVM_SETWORKAREAS        := (LVM_FIRST + 65)
LVM_SORTGROUPS          := (LVM_FIRST + 158)
LVM_SORTITEMS           := (LVM_FIRST + 48)
LVM_SORTITEMSEX         := (LVM_FIRST + 81)
LVM_SUBITEMHITTEST      := (LVM_FIRST + 57)
LVM_UPDATE              := (LVM_FIRST + 42)
; Notifications ========================================================================================================
LVN_BEGINDRAG           := (LVN_FIRST-9)
LVN_BEGINLABELEDITA     := (LVN_FIRST-5)
LVN_BEGINLABELEDITW     := (LVN_FIRST-75)
LVN_BEGINRDRAG          := (LVN_FIRST-11)
LVN_BEGINSCROLL         := (LVN_FIRST-80)
LVN_COLUMNCLICK         := (LVN_FIRST-8)
LVN_COLUMNDROPDOWN      := (LVN_FIRST-64)    ; >= Vista
LVN_COLUMNOVERFLOWCLICK := (LVN_FIRST-66)    ; >= Vista
LVN_DELETEALLITEMS      := (LVN_FIRST-4)
LVN_DELETEITEM          := (LVN_FIRST-3)
LVN_ENDLABELEDITA       := (LVN_FIRST-6)
LVN_ENDLABELEDITW       := (LVN_FIRST-76)
LVN_ENDSCROLL           := (LVN_FIRST-81)
LVN_GETDISPINFOA        := (LVN_FIRST-50)
LVN_GETDISPINFOW        := (LVN_FIRST-77)
LVN_GETEMPTYMARKUP      := (LVN_FIRST-87)    ; >= Vista
LVN_GETINFOTIPA         := (LVN_FIRST-57)
LVN_GETINFOTIPW         := (LVN_FIRST-58)
LVN_HOTTRACK            := (LVN_FIRST-21)
LVN_INCREMENTALSEARCHA  := (LVN_FIRST-62)
LVN_INCREMENTALSEARCHW  := (LVN_FIRST-63)
LVN_INSERTITEM          := (LVN_FIRST-2)
LVN_ITEMACTIVATE        := (LVN_FIRST-14)
LVN_ITEMCHANGED         := (LVN_FIRST-1)
LVN_ITEMCHANGING        := (LVN_FIRST-0)
LVN_KEYDOWN             := (LVN_FIRST-55)
LVN_LINKCLICK           := (LVN_FIRST-84)    ; >= Vista
LVN_MARQUEEBEGIN        := (LVN_FIRST-56)
LVN_ODCACHEHINT         := (LVN_FIRST-13)
LVN_ODFINDITEMA         := (LVN_FIRST-52)
LVN_ODFINDITEMW         := (LVN_FIRST-79)
LVN_ODSTATECHANGED      := (LVN_FIRST-15)
LVN_SETDISPINFOA        := (LVN_FIRST-51)
LVN_SETDISPINFOW        := (LVN_FIRST-78)
; Styles ===============================================================================================================
LVS_ALIGNLEFT           := 0x0800
LVS_ALIGNMASK           := 0x0c00
LVS_ALIGNTOP            := 0x0000
LVS_AUTOARRANGE         := 0x0100
LVS_EDITLABELS          := 0x0200
LVS_ICON                := 0x0000
LVS_LIST                := 0x0003
LVS_NOCOLUMNHEADER      := 0x4000
LVS_NOLABELWRAP         := 0x0080
LVS_NOSCROLL            := 0x2000
LVS_NOSORTHEADER        := 0x8000
LVS_OWNERDATA           := 0x1000
LVS_OWNERDRAWFIXED      := 0x0400
LVS_REPORT              := 0x0001
LVS_SHAREIMAGELISTS     := 0x0040
LVS_SHOWSELALWAYS       := 0x0008
LVS_SINGLESEL           := 0x0004
LVS_SMALLICON           := 0x0002
LVS_SORTASCENDING       := 0x0010
LVS_SORTDESCENDING      := 0x0020
LVS_TYPEMASK            := 0x0003
LVS_TYPESTYLEMASK       := 0xfc00
; ExStyles =============================================================================================================
LVS_EX_AUTOAUTOARRANGE  := 0x01000000  ; >= Vista: icons automatically arrange if no icon positions have been set
LVS_EX_AUTOCHECKSELECT  := 0x08000000  ; >= Vista
LVS_EX_AUTOSIZECOLUMNS  := 0x10000000  ; >= Vista
LVS_EX_BORDERSELECT     := 0x00008000  ; border selection style instead of highlight
LVS_EX_CHECKBOXES       := 0x00000004
LVS_EX_COLUMNOVERFLOW   := 0x80000000  ; >= Vista
LVS_EX_COLUMNSNAPPOINTS := 0x40000000  ; >= Vista
LVS_EX_DOUBLEBUFFER     := 0x00010000
LVS_EX_FLATSB           := 0x00000100
LVS_EX_FULLROWSELECT    := 0x00000020  ; applies to report mode only
LVS_EX_GRIDLINES        := 0x00000001
LVS_EX_HEADERDRAGDROP   := 0x00000010
LVS_EX_HEADERINALLVIEWS := 0x02000000  ; >= Vista: display column header in all view modes
LVS_EX_HIDELABELS       := 0x00020000
LVS_EX_INFOTIP          := 0x00000400  ; listview does InfoTips for you
LVS_EX_JUSTIFYCOLUMNS   := 0x00200000  ; >= Vista: icons are lined up in columns that use up the whole view area
LVS_EX_LABELTIP         := 0x00004000  ; listview unfolds partly hidden labels if it does not have infotip text
LVS_EX_MULTIWORKAREAS   := 0x00002000
LVS_EX_ONECLICKACTIVATE := 0x00000040
LVS_EX_REGIONAL         := 0x00000200
LVS_EX_SIMPLESELECT     := 0x00100000  ; also changes overlay rendering to top right for icon mode
LVS_EX_SINGLEROW        := 0x00040000
LVS_EX_SNAPTOGRID       := 0x00080000  ; icons automatically snap to grid
LVS_EX_SUBITEMIMAGES    := 0x00000002
LVS_EX_TRACKSELECT      := 0x00000008
LVS_EX_TRANSPARENTBKGND := 0x00400000  ; >= Vista: background is painted by the parent via WM_PRINTCLIENT
LVS_EX_TRANSPARENTSHADOWTEXT := 0x00800000  ; >=Vista: enable shadow text on transparent backgrounds only (useful with bitmaps)
LVS_EX_TWOCLICKACTIVATE := 0x00000080
LVS_EX_UNDERLINECOLD    := 0x00001000
LVS_EX_UNDERLINEHOT     := 0x00000800
; Others ===============================================================================================================
; LVM_GET/SETIMAGELIST
LVSIL_NORMAL            := 0
LVSIL_SMALL             := 1
LVSIL_STATE             := 2
LVSIL_GROUPHEADER       := 3
; LVITEM mask
LVIF_TEXT               := 0x00000001
LVIF_IMAGE              := 0x00000002
LVIF_PARAM              := 0x00000004
LVIF_STATE              := 0x00000008
LVIF_INDENT             := 0x00000010
LVIF_NORECOMPUTE        := 0x00000800
LVIF_GROUPID            := 0x00000100
LVIF_COLUMNS            := 0x00000200
LVIF_DI_SETITEM         := 0x00001000
LVIF_COLFMT             := 0x00010000  ; >= Vista - the piColFmt member is valid in addition to puColumns
; LVITEM state
LVIS_FOCUSED            := 0x0001
LVIS_SELECTED           := 0x0002
LVIS_CUT                := 0x0004
LVIS_DROPHILITED        := 0x0008
LVIS_GLOW               := 0x0010      ; not documented in MSDN
LVIS_ACTIVATING         := 0x0020
LVIS_OVERLAYMASK        := 0x0F00
LVIS_STATEIMAGEMASK     := 0xF000
; LVN_GETNEXTITEM
LVNI_ALL                := 0x0000
LVNI_FOCUSED            := 0x0001
LVNI_SELECTED           := 0x0002
LVNI_CUT                := 0x0004
LVNI_DROPHILITED        := 0x0008
LVNI_STATEMASK          := (LVNI_FOCUSED | LVNI_SELECTED | LVNI_CUT | LVNI_DROPHILITED)   ; >= Vista
LVNI_VISIBLEORDER       := 0x0010      ; >= Vista
LVNI_PREVIOUS           := 0x0020      ; >= Vista
LVNI_VISIBLEONLY        := 0x0040      ; >= Vista
LVNI_SAMEGROUPONLY      := 0x0080      ; >= Vista
LVNI_ABOVE              := 0x0100
LVNI_BELOW              := 0x0200
LVNI_TOLEFT             := 0x0400
LVNI_TORIGHT            := 0x0800
LVNI_DIRECTIONMASK      := (LVNI_ABOVE | LVNI_BELOW | LVNI_TOLEFT | LVNI_TORIGHT)         ; >= Vista
; LVFINDINFO flags
LVFI_PARAM              := 0x0001
LVFI_STRING             := 0x0002
LVFI_SUBSTRING          := 0x0004  ; >= Vista - same as LVFI_PARTIAL
LVFI_PARTIAL            := 0x0008
LVFI_WRAP               := 0x0020
LVFI_NEARESTXY          := 0x0040
; LVM_GETITEMRECT
LVIR_BOUNDS             := 0
LVIR_ICON               := 1
LVIR_LABEL              := 2
LVIR_SELECTBOUNDS       := 3
; LVHITTESTINFO flags
LVHT_NOWHERE            := 0x00000001
LVHT_ONITEMICON         := 0x00000002
LVHT_ONITEMLABEL        := 0x00000004
LVHT_ONITEMSTATEICON    := 0x00000008
LVHT_ONITEM             :=(LVHT_ONITEMICON | LVHT_ONITEMLABEL | LVHT_ONITEMSTATEICON)
LVHT_ABOVE              := 0x00000008
LVHT_BELOW              := 0x00000010
LVHT_TORIGHT            := 0x00000020
LVHT_TOLEFT             := 0x00000040
LVHT_EX_GROUP_HEADER    := 0x10000000    ; >= Vista
LVHT_EX_GROUP_FOOTER    := 0x20000000    ; >= Vista
LVHT_EX_GROUP_COLLAPSE  := 0x40000000    ; >= Vista
LVHT_EX_GROUP_BACKGROUND := 0x80000000   ; >= Vista
LVHT_EX_GROUP_STATEICON := 0x01000000    ; >= Vista
LVHT_EX_GROUP_SUBSETLINK := 0x02000000   ; >= Vista
LVHT_EX_GROUP           :=(LVHT_EX_GROUP_BACKGROUND | LVHT_EX_GROUP_COLLAPSE | LVHT_EX_GROUP_FOOTER
                         | LVHT_EX_GROUP_HEADER | LVHT_EX_GROUP_STATEICON | LVHT_EX_GROUP_SUBSETLINK)
LVHT_EX_ONCONTENTS      := 0x04000000    ; >= Vista - on item AND not on the background
LVHT_EX_FOOTER          := 0x08000000    ; >= Vista
; LVM_ARRANGE
LVA_DEFAULT             := 0x0000
LVA_ALIGNLEFT           := 0x0001
LVA_ALIGNTOP            := 0x0002
LVA_SNAPTOGRID          := 0x0005
; LVCOLUMN mask
LVCF_FMT                := 0x0001
LVCF_WIDTH              := 0x0002
LVCF_TEXT               := 0x0004
LVCF_SUBITEM            := 0x0008
LVCF_IMAGE              := 0x0010
LVCF_ORDER              := 0x0020
LVCF_MINWIDTH           := 0x0040   ; >= Vista
LVCF_DEFAULTWIDTH       := 0x0080   ; >= Vista
LVCF_IDEALWIDTH         := 0x0100   ; >= Vista
; LVCOLUMN fmt, LVITEM piColFmt
LVCFMT_LEFT             := 0x0000   ; Same as HDF_LEFT
LVCFMT_RIGHT            := 0x0001   ; Same as HDF_RIGHT
LVCFMT_CENTER           := 0x0002   ; Same as HDF_CENTER
LVCFMT_JUSTIFYMASK      := 0x0003   ; Same as HDF_JUSTIFYMASK
LVCFMT_IMAGE            := 0x0800   ; Same as HDF_IMAGE
LVCFMT_BITMAP_ON_RIGHT  := 0x1000   ; Same as HDF_BITMAP_ON_RIGHT
LVCFMT_COL_HAS_IMAGES   := 0x8000   ; Same as HDF_OWNERDRAW
LVCFMT_FIXED_WIDTH      := 0x00100  ; >= Vista  Can't resize the column; same as HDF_FIXEDWIDTH
LVCFMT_LINE_BREAK       := 0x100000 ; >= Win7   Move to the top of the next list of columns
LVCFMT_FILL             := 0x200000 ; >= Win7   Fill the remainder of the tile area. Might have a title.
LVCFMT_WRAP             := 0x400000 ; >= Win7   This sub-item can be wrapped.
LVCFMT_NO_TITLE         := 0x800000 ; >= Win7   This sub-item doesn't have an title.
LVCFMT_TILE_PLACEMENTMASK := (LVCFMT_LINE_BREAK | LVCFMT_FILL) ; >= Win7
LVCFMT_NO_DPI_SCALE     := 0x40000  ; >= Vista  If not set, CCM_DPISCALE will govern scaling up fixed width
LVCFMT_FIXED_RATIO      := 0x80000  ; >= Vista  Width will augment with the row height
LVCFMT_SPLITBUTTON      := 0x1000000  ; >= Vista  Column is a split button; same as HDF_SPLITBUTTON
; LVM_SETCOLOMNWIDTH
LVSCW_AUTOSIZE          := -1
LVSCW_AUTOSIZE_USEHEADER := -2
; LVM_SETITEMCOUNT
LVSICF_NOINVALIDATEALL  := 0x00000001
LVSICF_NOSCROLL         := 0x00000002
; LVM_SETWORKAREAS
LV_MAX_WORKAREAS        := 16
; LVBKIMAGE ulFlags
LVBKIF_SOURCE_NONE      := 0x00000000
LVBKIF_SOURCE_HBITMAP   := 0x00000001
LVBKIF_SOURCE_URL       := 0x00000002
LVBKIF_SOURCE_MASK      := 0x00000003
LVBKIF_STYLE_NORMAL     := 0x00000000
LVBKIF_STYLE_TILE       := 0x00000010
LVBKIF_STYLE_MASK       := 0x00000010
LVBKIF_FLAG_TILEOFFSET  := 0x00000100
LVBKIF_TYPE_WATERMARK   := 0x10000000
LVBKIF_FLAG_ALPHABLEND  := 0x20000000
; LVM_GET/SETVIEW
LV_VIEW_ICON            := 0x0000
LV_VIEW_DETAILS         := 0x0001
LV_VIEW_SMALLICON       := 0x0002
LV_VIEW_LIST            := 0x0003
LV_VIEW_TILE            := 0x0004
LV_VIEW_MAX             := 0x0004
; LVGROUP mask
LVGF_NONE               := 0x00000000
LVGF_HEADER             := 0x00000001
LVGF_FOOTER             := 0x00000002
LVGF_STATE              := 0x00000004
LVGF_ALIGN              := 0x00000008
LVGF_GROUPID            := 0x00000010
LVGF_SUBTITLE           := 0x00000100  ; >= Vista  pszSubtitle is valid
LVGF_TASK               := 0x00000200  ; >= Vista  pszTask is valid
LVGF_DESCRIPTIONTOP     := 0x00000400  ; >= Vista  pszDescriptionTop is valid
LVGF_DESCRIPTIONBOTTOM  := 0x00000800  ; >= Vista  pszDescriptionBottom is valid
LVGF_TITLEIMAGE         := 0x00001000  ; >= Vista  iTitleImage is valid
LVGF_EXTENDEDIMAGE      := 0x00002000  ; >= Vista  iExtendedImage is valid
LVGF_ITEMS              := 0x00004000  ; >= Vista  iFirstItem and cItems are valid
LVGF_SUBSET             := 0x00008000  ; >= Vista  pszSubsetTitle is valid
LVGF_SUBSETITEMS        := 0x00010000  ; >= Vista  readonly, cItems holds count of items in visible subset, iFirstItem is valid
; LVGROUP state
LVGS_NORMAL             := 0x00000000
LVGS_COLLAPSED          := 0x00000001
LVGS_HIDDEN             := 0x00000002
LVGS_NOHEADER           := 0x00000004  ; >= Vista ?
LVGS_COLLAPSIBLE        := 0x00000008  ; >= Vista ?
LVGS_FOCUSED            := 0x00000010  ; >= Vista ?
LVGS_SELECTED           := 0x00000020  ; >= Vista ?
LVGS_SUBSETED           := 0x00000040  ; >= Vista ?
LVGS_SUBSETLINKFOCUSED  := 0x00000080  ; >= Vista ?
; LVGROUP uAlign
LVGA_HEADER_LEFT        := 0x00000001
LVGA_HEADER_CENTER      := 0x00000002
LVGA_HEADER_RIGHT       := 0x00000004  ; Don't forget to validate exclusivity
LVGA_FOOTER_LEFT        := 0x00000008
LVGA_FOOTER_CENTER      := 0x00000010
LVGA_FOOTER_RIGHT       := 0x00000020  ; Don't forget to validate exclusivity
; LVM_GETGROUPRECT
LVGGR_GROUP             := 0           ; Entire expanded group
LVGGR_HEADER            := 1           ; Header only (collapsed group)
LVGGR_LABEL             := 2           ; Label only
LVGGR_SUBSETLINK        := 3           ; subset link only
; LVGROUPMETRICS mask
LVGMF_NONE              := 0x00000000
LVGMF_BORDERSIZE        := 0x00000001
LVGMF_BORDERCOLOR       := 0x00000002
LVGMF_TEXTCOLOR         := 0x00000004
; LVTILEVIEWINFO dwMask
LVTVIM_TILESIZE         := 0x00000001
LVTVIM_COLUMNS          := 0x00000002
LVTVIM_LABELMARGIN      := 0x00000004
; LVTILEVIEWINFO dwFlags
LVTVIF_AUTOSIZE         := 0x00000000
LVTVIF_FIXEDWIDTH       := 0x00000001
LVTVIF_FIXEDHEIGHT      := 0x00000002
LVTVIF_FIXEDSIZE        := 0x00000003
LVTVIF_EXTENDED         := 0x00000004  ; >= Vista
; LVINSERTMARK dwFlags
LVIM_AFTER              := 0x00000001  ; TRUE = insert After iItem, otherwise before
; LVFOOTERINFO mask (>= Vista)
LVFF_ITEMCOUNT          := 0x00000001
; LVFOOTERITEM (>= Vista)
LVFIF_TEXT              := 0x00000001
LVFIF_STATE             := 0x00000002
; footer item state
LVFIS_FOCUSED           := 0x0001
; NMITEMACTIVATE uKeyFlags
LVKF_ALT                := 0x0001
LVKF_CONTROL            := 0x0002
LVKF_SHIFT              := 0x0004
; NMLVCUSTOMDRAW
; dwItemType
LVCDI_ITEM              := 0x00000000
LVCDI_GROUP             := 0x00000001
LVCDI_ITEMSLIST         := 0x00000002
; ListView custom draw return values
LVCDRF_NOSELECT         := 0x00010000
LVCDRF_NOGROUPFRAME     := 0x00020000
; NMLVGETINFOTIP dwFlag
LVGIT_UNFOLDED          := 0x0001
; LVN_INCREMENTALSEARCH LVFINDINFO lParam
LVNSCH_DEFAULT          := -1
LVNSCH_ERROR            := -2
LVNSCH_IGNORE           := -3
; NMLVEMPTYMARKUP dwFlags ( >= Vista)
EMF_CENTERED            := 0x00000001  ; render markup centered in the listview area
L_MAX_URL_LENGTH        := (2048 + 32 + 3) ; 3 = sizeof("://")

Ширина наверное так:


Gui, Add, ListView, x20 y20 h150 w150 vList1 Count1 -Hdr -LV0x10 -LV0x20 -Multi NoSortHdr -WantF2 Background000000 cLime, |
LV_Add("","TEXT1")
LV_ModifyCol(1, "Center")

Gui, Add, ListView, x+50 y20 h150 w150 vList2 Count1 -Hdr -LV0x10 -LV0x20 -Multi NoSortHdr -WantF2 Background000000 cLime hwndHListView, |
LV_Add("","TEXT2") 
LV_ModifyCol(1, "Center")

Gui Show,w390 h190 ,Test ListView

LVM_FIRST := 0x1000
LVM_SETCOLUMNWIDTH := 30
return

1:: 
    SendMessage, LVM_FIRST + LVM_SETCOLUMNWIDTH, , 333 , , ahk_id %HListView%           
    return

Про высоту я не понял чего вы хотите добится.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui