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
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) |