0
누구나 알파벳순으로 wxListCtrl의 항목을 정렬하는 방법에 대한 간단한 설명을 줄 수 있습니까? 나는 길을 찾았다 고 생각하지만 너무 복잡해 보입니다.어떻게 wxListCtrl의 항목을 사전 순으로 정렬 할 수 있습니까?
미리 감사드립니다.
주석에 언급하기이 같은SortItems
방법
를 사용할 수있는 당신은 스타일을 설정할 수 있습니다
누구나 알파벳순으로 wxListCtrl의 항목을 정렬하는 방법에 대한 간단한 설명을 줄 수 있습니까? 나는 길을 찾았다 고 생각하지만 너무 복잡해 보입니다.어떻게 wxListCtrl의 항목을 사전 순으로 정렬 할 수 있습니까?
미리 감사드립니다.
주석에 언급하기이 같은SortItems
방법
를 사용할 수있는 당신은 스타일을 설정할 수 있습니다
:
listCtrl->SortItems(CompareFunction, 0);
비교 기능이 strcmp
비슷한 역할을한다 :
int wxCALLBACK CompareFunction(wxIntPtr item1, wxIntPtr item2, wxIntPtr WXUNUSED(sortData))
{
if(item1<item2) return -1;
if(item1>item2) return 1;
if(item1==item2) return 0;
}
'SortItems()'인수는 항목과 관련된 데이터이므로,'SetItemData()'를 사용하여 정렬 할 항목을 지정해야합니다. –
'wxLC_SORT_ASCENDING' 스타일을 사용하고 자신의 비교 함수를 제공하십시오. http://docs.wxwidgets.org/3.0/classwx_list_ctrl.html – enhzflep