VB Listview排序例子1
(2012-02-18 15:41:23)
标签:
it |
Option Explicit
'动态控件
'Dim WebBrowser As Object
'Dim ctl As Object
Private Declare Function GetClientRect Lib "user32 " (ByVal hWnd As
Long, lpRect As RECT) As Long
Private Declare Function GetWindowRect Lib "user32 " (ByVal hWnd As
Long, lpRect As RECT) As Long
Private Declare Function InvalidateRect Lib "user32 " (ByVal hWnd
As Long, lpRect As RECT, ByVal bErase As Long) As Long
Private Declare Function SendMessage Lib "user32 " Alias
"SendMessageA " (ByVal hWnd As Long, ByVal wMsg As Long, ByVal
wParam As Long, lParam As Any) As Long
Private Declare Function SendMessageLong Lib "user32 " Alias
"SendMessageA " (ByVal hWnd As Long, ByVal wMsg As Long, ByVal
wParam As Long, ByVal lParam As Long) As Long
Private Declare Sub CopyMem Lib "kernel32 " Alias "RtlMoveMemory "
(Destination As Any, Source As Any, ByVal Length As Long)
Private Type POINT
End Type
Private Type RECT
End Type
Private Const
LVM_FIRST
Private Const
LVM_GETITEM
Private Const
LVM_FINDITEM
Private Const LVM_ENSUREVISIBLE = LVM_FIRST + 19
Private Const
LVM_SETCOLUMNWIDTH
Private Const LVM_GETTOPINDEX = LVM_FIRST + 39
Private Const
LVM_SETITEMSTATE
Private Const
LVM_GETITEMSTATE
Private Const
LVM_GETITEMTEXT
Private Const
LVM_SORTITEMS
Private Const
LVM_SETEXTENDEDLISTVIEWSTYLE
Private Const
LVM_GETEXTENDEDLISTVIEWSTYLE
Private Const LVM_SETCOLUMNORDERARRAY = LVM_FIRST + 58
Private Const LVM_GETCOLUMNORDERARRAY = LVM_FIRST + 59
Private Const
LVS_EX_GRIDLINES
Private Const
LVS_EX_SUBITEMIMAGES
Private Const
LVS_EX_CHECKBOXES
Private Const
LVS_EX_TRACKSELECT
Private Const
LVS_EX_HEADERDRAGDROP
Private Const
LVS_EX_FULLROWSELECT
Private Const
LVFI_PARAM
Private Const
LVIF_TEXT
Private Const
LVIF_IMAGE
Private Const
LVIF_PARAM
Private Const
LVIF_STATE
Private Const
LVIF_INDENT
Private Const
LVIF_NORECOMPUTE
Private Const
LVIS_STATEIMAGEMASK
Private Type LV_ITEM
End Type
Private Type LV_FINDINFO
End Type
'---
Private
m_lvSortData()
Private
m_lvSortColl
Private
m_lvSortColumn
Private
m_lvHWnd
Private
m_lvSortType
'---
Public Enum LVSCW_Styles
End Enum
Public Enum LVItemTypes
End Enum
Public Enum LVSortTypes
End Enum
Public
BuildLookup
Public
PerformSort
Public Function LVSortK(lv As ListView, ByVal Index As Long,
ByVal ItemType As LVItemTypes, ByVal SortOrder As LVSortTypes) As
Boolean
End Function
Private Sub RemveCtrl()
End Sub
Private Sub UrlBrowser()
End Sub
Private Sub command1_click()
End Sub
Private Sub Command2_Click()