代码中没有排序,但在RC中选了列表控件的升序

解决方案 »

  1.   

    去掉升序的选择后问题依旧存在。
      

  2.   

    采用回调函数排序后:
    static int CALLBACK 
    MyCompareProc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort)
    {
      // lParamSort contains a pointer to the list view control.
      // The lParam of an item is just its index.
      CListCtrl* pListCtrl = (CListCtrl*) lParamSort;
      CString    strItem1 = pListCtrl->GetItemText(lParam1, 0);
      CString    strItem2 = pListCtrl->GetItemText(lParam2, 0);  return strcmp(strItem2, strItem1);
    }void snip_CListCtrl_SortItems()
    {
      // The pointer to my list view control.
      extern CListCtrl* pmyListCtrl;  // Sort the list view items using my callback procedure.
      pmyListCtrl->SortItems(MyCompareProc, (LPARAM) pmyListCtrl);实现了InsertItem(n,m_Shuru),即想插在哪个位置就能插在哪个位置。