000
22.04.2003, 11:07 Uhr
mzimmi
|
Hi Leute,
ich bitte Euch inständig um Hilfe.Nach dem Compilieren meines Quelltextes erhalte ich jedesmal den gleichen Konvertierungsfehler:
void CTestDlg::OnColumnclickList1(NMHDR* pNMHDR, LRESULT* pResult) { NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR; // TODO: Code für die Behandlungsroutine der Steuerelement- Benachrichtigung hier einfügen
CListCtrl *p_listcont = & this->m_listcont;
for( int i=0; i<m_listcont.GetItemCount();i++) m_listcont.SetItemData( i, i ); m_listcont.SortItems(SortAbsteigend, (LPARAM) p_listcont);
*pResult = 0; }
'SortItems' : Konvertierung des Parameters 1 von 'int (long,long,long)' in 'int(__stdcall*)(long,long,long)' nicht möglich
die Callback Funktion lautet
int CALLBACK CTestDlg::SortAbsteigend(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); }
Wer kann mir helfen???? |