Auto size column listview

Поиск
Список
Период
Сортировка
От frank_lupo
Тема Auto size column listview
Дата
Msg-id HA3ATN$44A13FA9D2130F904DE6EF0CFDA08DFE@email.it
обсуждение исходный текст
Список pgadmin-hackers
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal
wParamAs Long, lParam As Any) As Long
 

Public Const LVM_FIRST As Long = &H1000
Public Const LVM_SETCOLUMNWIDTH As Long = (LVM_FIRST + 30)
Public Const LVSCW_AUTOSIZE As Long = -1
Public Const LVSCW_AUTOSIZE_USEHEADER As Long = -2 'Note: On last column, its width fills remaining width
                                            'of list-view according to Micro$oft. This does not
                                            'appear to be the case when I do it.


'Auto Size Column
Public Sub AutoSizeColumnLv(lv As ListView)
Dim ii As Integer
Dim szKey As String
Dim objItem As ListItem
    
    With lv
        szKey = CStr(Now)
        'frank_lupo add new element title in listview
        Set objItem = .ListItems.Add(1, szKey, .ColumnHeaders(1).Text & "  ")



  SendMessage .hWnd, LVM_SETCOLUMNWIDTH, 0, LVSCW_AUTOSIZE
        For ii = 1 To .ColumnHeaders.Count - 1
            objItem.SubItems(ii) = .ColumnHeaders(ii + 1).Text & "  "
            SendMessage .hWnd, LVM_SETCOLUMNWIDTH, ii, LVSCW_AUTOSIZE
        Next
        'frank_lupo drop element title in listview
        .ListItems.Remove szKey
    End With
End Sub


Bye !!
Frank Lupo (Wolf) !!

       /\_ _/\
       \ o o /
--ooo-----ooo---





--
Prendi GRATIS l'email universale che... risparmia: http://www.email.it/f

Sponsor:
Tariffe promozionali per viaggiare in tutto il mondo, clicca e scopri dove prenotare
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=1258&d=10-2


В списке pgadmin-hackers по дате отправления:

Предыдущее
От: "frank_lupo"
Дата:
Сообщение: fix bug alter database/user set (7.3.1)
Следующее
От: "Dave Page"
Дата:
Сообщение: Re: Auto size column listview