Results 1 to 6 of 6

Thread: [VB] listview hack

  1. #1

    Thread Starter
    Frenzied Member
    Join Date
    Sep 1999
    Location
    Phoenix, az
    Posts
    1,517

    [VB] listview hack

    Public Const LVM_FIRST = &H1000
    Public Const LVM_SETCOLUMNWIDTH = (LVM_FIRST + 30)
    Public Const LVSCW_AUTOSIZE = -1
    Public Const LVSCW_AUTOSIZE_USERHEADER = -2
    Public Const LVM_GETHEADER = (LVM_FIRST + 31)

    Declare Function SendMessage Lib "user32.dll" Alias _
    "SendMessageA" (ByVal hWnd As Long, _
    ByVal Msg As Long, ByVal wParam As Long, _
    ByVal lParam As Long) As Long


    Public Sub ResizeHeader(boolFirstColVisible As Boolean, lstv As ListView)

    Dim lColumn As Long
    Dim lCounter As Long

    If boolFirstColVisible Then lCounter = 0 Else lCounter = 1

    For lColumn = lCounter To lstv.ColumnHeaders.Count - 1
    SendMessage lstv.hWnd, _
    LVM_SETCOLUMNWIDTH, _
    lColumn, _
    LVSCW_AUTOSIZE_USERHEADER
    Next


    End Sub

  2. #2
    Supreme User Madboy's Avatar
    Join Date
    Oct 2003
    Location
    England
    Posts
    3,253
    and what exactly does the hack do then?

  3. #3

    Thread Starter
    Frenzied Member
    Join Date
    Sep 1999
    Location
    Phoenix, az
    Posts
    1,517
    resize

  4. #4
    Supreme User Madboy's Avatar
    Join Date
    Oct 2003
    Location
    England
    Posts
    3,253
    The width or height?

  5. #5

    Thread Starter
    Frenzied Member
    Join Date
    Sep 1999
    Location
    Phoenix, az
    Posts
    1,517
    Width

  6. #6

    Thread Starter
    Frenzied Member
    Join Date
    Sep 1999
    Location
    Phoenix, az
    Posts
    1,517
    you cant do that normally

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width