使用TListView.OnColumnClick
事件知道点击了哪一列。使用该TListView.CustomSort()
方法进行实际排序。如果您没有在SortProc
参数中传递自定义过程,TListView.OnCompare
则将使用该事件。OnColumnClick
将事件中的列信息传递给lParam
参数,CustomSort()
以便将其传递给您的自定义排序过程/处理程序,然后它可以使用它来决定如何对项目进行排序(即:如果单击第 1 列然后排序Caption
,如果单击第 2 列然后排序SubItems[0]
等)。