Hi
wie kann ich in einem CListCtrl Listenfeld die eingegebenen Zeilen ermitteln.
Damit meine ich einen zähler oder ein Befehl womit ich die Gesamtzahl der eingetragenen Zeilen ermitteln kann.
Danke im vorraus für die Hilfe......
Hi
wie kann ich in einem CListCtrl Listenfeld die eingegebenen Zeilen ermitteln.
Damit meine ich einen zähler oder ein Befehl womit ich die Gesamtzahl der eingetragenen Zeilen ermitteln kann.
Danke im vorraus für die Hilfe......
Hallo,
mich stört da irgendwie dieses "eingegebenen Zeilen",WER gibt die ein?
Wenn die Daten irgendwo vom Programm kommen weist du die Zahlen doch schon...
ansonsten GetSelectedCount,GetItemCount ?
Peter
CListCtrl::GetItemCount()
Edit: hmm, Peter war schneller
Hi ,
danke für die Hilfe...........
Ich habe leiter noch ein Problem:
wie kann ich auf den Inhalt (Text) der einzelnen Zeilen im CListCtrl Listenfeld zugreifen.
Info: - jede Zeile ist in zwei spalten aufgeteilt und ich möchte in jeder Zeile auf spalte 1 und 2 zu greifen können.
versucht mit pList->GetItemText(i,spalte,member-variable) ?????
member-variable= eingabefeld für spalte 1
int GetItemText(int nItem, int nSubItem,LPTSTR lpszText,int nLen );
ODER
CString GetItemText(int nItem,int nSubItem);
ODER
GetItem(LVITEM* pItem );
nItem=Indexnummer des Elements
nSubitem=Nummer des Subitem,der erste gültige Wert ist 1 (das ist die 2Spalte) wenn 0 angeben wird wird der Text des Items selber zurückgegeben.
lpszText=Zeiger also bei z.B. char text[256] die variabel text
lnLen =länge der Variabeln also z.B. bei Text 255
LVITEM= NEIN,das wird so nichts da muss du dann selber die Dokumentation lesen weil das dann doch komplizierter wird.Ich gebe nur mal der vollständigkeithalber die englische Definiton an:
typedef struct _LVITEM {
UINT mask;
int iItem;
int iSubItem;
UINT state;
UINT stateMask;
LPTSTR pszText;
int cchTextMax;
int iImage;
LPARAM lParam;
#if (_WIN32_IE >= 0x0300)
int iIndent;
#endif
#if (_WIN32_IE >= 0x560)
int iGroupId;
UINT cColumns; // tile view columns
PUINT puColumns;
#endif
} LVITEM, *LPLVITEM;
Alles anzeigen
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!