Autoit Listview 헤더 컬럼 자동 리사이즈
Local $hGUI, $ListView
$hGUI = GUICreate("ListView", 540, 360, 100, 200)
GUISetBkColor(0xd5d2af)
$ListView = GUICtrlCreateListView("Col1|Col2|Col3|Col4", 10, 10, 520, 340)
; GUICtrlSetBkColor(-1, 0xFFFEEE)
For $t = 1 To Random(1, 10, 1)
$str = ''
For $i = 1 To 4
For $j = 1 To Random(1, 10, 1)
$str &= Chr(Random(65, 90, 1))
Next
$str &= '|'
Next
$str = StringTrimRight($str, 1)
GUICtrlCreateListViewItem($str, $ListView)
Next
GUISetState()
Sleep(1500)
For $i = 0 To 3
GUICtrlSendMsg($ListView, $LVM_SETCOLUMNWIDTH, 0, -1) ; $LVSCW_AUTOSIZE
GUICtrlSendMsg($ListView, $LVM_SETCOLUMNWIDTH, 0, -2) ; $LVSCW_AUTOSIZE_USEHEADER
Next
Do
Until GUIGetMsg() = -3