Сортировка списка элементов, введенных пользователем

Я пытаюсь выяснить, как получить список элементов, которые пользователь вводит в мое устройство Windows Mobile, для отображения от самых новых до самых старых. То, как это имеет старый сотрудник, просто упорядочивает их так, как вы их вводите.

Вот где код читает список, когда CMobileDialog :: OnInitDialog ();

// Читать список

for(int i=0; i<list.GetElementCount(); ++i)
{
const LISTFILE_ENTRY_DATA& data = *(LISTFILE_ENTRY_DATA*)list.GetElement(i);

int nItem = m_lcList.InsertItem(m_lcList.GetItemCount(), CStringW(CStringA(data.szItemNumber)));
m_lcList.SetItemText(nItem, 1, CStringW(CStringA(data.szDescription)));

if(m_Type == LFT_COUNT)
csText.Format(_T("%.0f"), data.rValue);
else
csText.Format(_T("%f"), data.rValue);
m_lcList.SetItemText(nItem, 2, csText);
}

Тогда это то, что происходит, когда вы нажимаете кнопку View List нажата

{
CPockServerMsg Msg;
OE_RQ_TYPE& RequestType = *(OE_RQ_TYPE*)Msg.Set(MT_REQUEST, sizeof(OE_RQ_TYPE));
RequestType = OERQ_RECORDS_LIST;

if(!m_pRFConnection->SendAndReceive(Msg))
{
MessageBox(_T("Error sending Records List request"), _T("Error"), MB_OK | MB_ICONERROR);
return;
}

if(Msg.m_Type == MT_DATA)
{
CViewListDlg dlgViewList;
dlgViewList.m_pMsg = &Msg;
dlgViewList.m_Type = LFT_QUANTITY;
dlgViewList.DoModal();
}
else
{
MessageBox(Msg.GetErrorText(), _T("Error"), MB_OK | MB_ICONERROR);
return;
}
}

Если кто-то может помочь, это будет с благодарностью.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]