행위

Autoit listview header column auto resize

DB CAFE

Dbcafe (토론 | 기여)님의 2024년 6월 17일 (월) 20:35 판 (새 문서: === Autoit Listview 헤더 컬럼 자동 리사이즈 === <source lang=sql> Local $hGUI, $ListView $hGUI = GUICreate("ListView", 540, 360, 100, 200) GUISetBkColor(0xd5d2af) $ListVie...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
thumb_up 추천메뉴 바로가기


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