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