Tabelle erstellen

shader09

Erfahrenes Mitglied
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!?
 
so habs doch gefunden, das ist mein code

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); 
    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
Code:
*pResult = 0;
hier!?
danke
 
so weiß warum er immer nur die erste spalte beschrieben hat, wenn man in eine andere spalte was reinschreiben will, muss man setitemtext verwenden. stell mein code mal rein, vielleicht hilfts ja einen.

Code:
void CTabelleDlg::OnSetfocusList2(NMHDR* pNMHDR, LRESULT* pResult) 
{
	*pResult = 10;

	CListCtrl *pList = (CListCtrl*)GetDlgItem(IDC_LIST2);
    pList->InsertColumn(0,_T("V-UNT"),LVCFMT_LEFT,62); 
    pList->InsertColumn(1,_T("Pers."),LVCFMT_LEFT,39);
	pList->InsertColumn(2,_T("Bar[EUR]"),LVCFMT_LEFT,62);
	pList->InsertColumn(3,_T("Summe-VA[EUR]"),LVCFMT_LEFT,105);
	pList->InsertColumn(4,_T("abgesetzt[EUR]"),LVCFMT_LEFT,98);
	pList->InsertColumn(5,_T("Summe-NA[EUR]"),LVCFMT_LEFT,105);

	pList->InsertItem(0,_T("VBB"),0);		// Zeile 1 - Spalte 0
	pList->InsertItem(1,_T(""),0);			// Zeile 2 - Spalte 0
	pList->InsertItem(2,_T("Summen"),0);	// Zeile 3 - Spalte 0

	pList->SetItemText(0,1,_T("11"));		// Zeile 1 - Spalte 1
	pList->SetItemText(2,1,_T(""));			// Zeile 2 - Spalte 1
	pList->SetItemText(2,1,_T("11"));		// Zeile 3 - Spalte 1

	pList->SetItemText(0,2,_T("84,00"));	// Zeile 1 - Spalte 2
	pList->SetItemText(1,2,_T(""));			// Zeile 2 - Spalte 2
	pList->SetItemText(2,2,_T("84,00"));	// Zeile 3 - Spalte 2

	pList->SetItemText(0,3,_T("84,00"));	// Zeile 1 - Spalte 3
	pList->SetItemText(1,3,_T(""));			// Zeile 2 - Spalte 3
	pList->SetItemText(2,3,_T("84,00"));	// Zeile 3 - Spalte 3

	pList->SetItemText(0,5,_T("84,00"));	// Zeile 1 - Spalte 5
	pList->SetItemText(1,5,_T(""));			// Zeile 2 - Spalte 5
	pList->SetItemText(2,5,_T("84,00"));	// Zeile 3 - Spalte 5
}
 
Zurück