Veröffentlicht 3. März 200619 j Hallo! Ich verstehe die Funktion "GetItemPosition" nicht. ich will nur die Position aus einem Listenelement wissen, welche Spalte angeklickt wurde. Das hier ist aus der MSDN Library aber schlau werde ich daraus nicht. int i,; int nCount; nCount = m_ctrlList.GetItemCount(); for (i=0;i < nCount;i++) { m_ctrlList.GetItemPosition(i, &pt); pt.x += 100; m_ctrlList.SetItemPosition(i, pt); } Weiß nicht was der Pointer soll. Vielleicht bin ich auch komplett auf dem falschen Dampfer... Ich will eingentlich nur eine 3 haben, wenn die 3te Spalte angeklickt wurde.... Quelle: http://msdn2.microsoft.com/en-us/library/t32w446y(VS.80).aspx
3. März 200619 j Ich verstehe die Funktion "GetItemPosition" nicht. Sie sagt dir bei einem Listrcontrol im Icon- oder Smallicon-Modus, wo welches Item steht. Weiß nicht was der Pointer soll. Die Methode rechnet Itemindex in Koordinaten um. Um in die POINT-Struktur schreiben zu können, muss ihre Adresse übergeben werden (Referenzen sind in den MFC selten). Ich will eingentlich nur eine 3 haben, wenn die 3te Spalte angeklickt wurde....Dann bist du mit GetItemPosition auf dem falschen Dampfer. Sieh dir mal CListCtrl::SubItemHitTest an.
3. März 200619 j Sie sagt dir bei einem Listrcontrol im Icon- oder Smallicon-Modus, wo welches Item steht. Die Methode rechnet Itemindex in Koordinaten um. Um in die POINT-Struktur schreiben zu können, muss ihre Adresse übergeben werden (Referenzen sind in den MFC selten). Dann bist du mit GetItemPosition auf dem falschen Dampfer. Sieh dir mal CListCtrl::SubItemHitTest an. Hallo Klotzkopp, wie immer vielen Dank Ich versuchs mal! Melde mich ggf. wieder... thx!!!!!!!!!!!
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.