Auto size column listview

From: frank_lupo <frank_lupo(at)email(dot)it>
To: pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>
Subject: Auto size column listview
Date: 2003-02-10 11:05:47
Message-ID: HA3ATN$44A13FA9D2130F904DE6EF0CFDA08DFE@email.it
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As 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

Browse pgadmin-hackers by date

  From Date Subject
Next Message Dave Page 2003-02-10 11:30:15 Re: Auto size column listview
Previous Message frank_lupo 2003-02-10 08:04:52 fix bug alter database/user set (7.3.1)