Tabelle erstellen
-
Hallöchen,
also ich brauch ne Tabelle mit min 6 Spalten und min 3 Zeilen. Hab schon was gefunden, nur irgendwie scheints das bei eMbedded Visual C++ 4.0 nicht zu funktionieren.
CListCtrl, sowass gibts in eVC net. Oder ich bin Blind!?
-
Wenns das ListCtrl nicht gibt, hätte ich noch 2 Ideen:
CListBox mit Spalten
GridControl
-
http://img149.imageshack.us/my.php?image=blublubxe8.jpg
das steht mir alles zur auswahl, hoffe kann man erkennen.
hab ne listbox, aber wie bekomme ich den da spalten rein
und dann auch noch daten!?
-
Da ist doch ein ListCtrl. Neben dem Slider.
3. Zeile, 4. von links.
-
und das kann ich auch nutzen, weil du was von CListCtrl erzählt hast. bin nich so der c++ spezi. und wie stll ich das jetzt damit an, das ich da 6 spalten und 3 zeilen bekomme!?
-
Sorry, ich hab das C mal wieder weggelassen.

Ja, das solltest du nutzen können (bei Embedded bin ich mir bei nix mehr sicher...
)Schau mal in die FAQ, da gibt es ein paar Beiträge dazu.
Damit solltest du ein wenig weiterkommen.
-
steht aber nichts in der c++ faq oder?! also hab nichts gefunden
-
so habs doch gefunden, das ist mein code
void CTabelleDlg::OnSetfocusList2(NMHDR* pNMHDR, LRESULT* pResult) { *pResult = 0; CListCtrl *pList = (CListCtrl*)GetDlgItem(IDC_LIST2); pList->InsertColumn(0,_T("V-UNT"),LVCFMT_LEFT,100); // Lasst man das hier weg, bekommt man nichts angezeigt! pList->InsertColumn(1,_T("Pers."),LVCFMT_LEFT,100); pList->InsertColumn(2,_T("Bar[EUR]"),LVCFMT_LEFT,100); pList->InsertColumn(3,_T("Summe-VA[EUR]"),LVCFMT_LEFT,100); pList->InsertColumn(4,_T("abgesetzt[EUR]"),LVCFMT_LEFT,100); pList->InsertColumn(5,_T("Summe-NA[EUR]"),LVCFMT_LEFT,100); pList->InsertItem(0,_T("Spalte1/Zeile1"),0); pList->InsertItem(1,_T("Spalte1/Zeile2"),0); pList->InsertItem(0,_T("Spalte2/Zeile1"),1); pList->InsertItem(1,_T("Spalte2/Zeile2"),1); }warum schreibt er aber nur immer in die 1 spalte!?
und für was steht das*pResult = 0;hier!?
danke
-
Schau mal da: http://www.c-plusplus.net/forum/viewtopic-var-t-is-39115.html
Für alles was nicht die erste Spalte ist, musst du mit SetItemText arbeiten.Um das *pResult = 0; habe ich mich ehrlich gesagt noch nie gekümmert. Das ist da eben.

-
warum man für ne 2te spalte extra wieder a neuen befehl hat, ach ne c++.
kann ich den text in den zeilen jetzt eigentlich noch rechtsbündig schreiben bzw einstellen, weil sind fast nur zahlen und die gehören rechts!?
-
http://msdn2.microsoft.com/en-us/library/wz5b6131.aspx
nFormat
Integer specifying the alignment of the column. It can be one of these values: LVCFMT_LEFT, LVCFMT_RIGHT, or LVCFMT_CENTER.
-
Schau dir mal LVCOLUMN an.
grüssle

oops, zu langsam
