08. november 2004 - 15:02
Der er
4 kommentarer og 1 løsning
indholdet af en vector til en clistctrl
jeg bruger visual c++ 6.0 samt mfc det jeg leder efter er et eksempel på hvordan man lægger objekter over i en CListCtrl.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
08. november 2004 - 15:19
#1
Ex: m_List.InsertColumn(0, "Column 1", LVCFMT_LEFT, 120); m_List.InsertColumn(1, "Column 2", LVCFMT_LEFT, 120); m_List.InsertColumn(2, "Column 3", LVCFMT_LEFT, 120); CString strColumn; for(int nRow=0; nRow<5; ++nRow) { m_List.InsertItem(nRow, ""); for(int nColumn=0; nColumn<3; ++nColumn) { strColumn.Format("%d%d", nColumn+1, nRow+1); m_List.SetItemText(nRow, nColumn, strColumn); } }
08. november 2004 - 16:04
#2
jeg har en vector med objekter af typen PaintSpec som er defineret på denne måde herunder er header filen for PaintSpec klassen // PaintSpec.h: interface for the PaintSpec class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_PAINTSPEC_H__878D6ED0_6983_4458_9D64_B2C5A001A4A1__INCLUDED_) #define AFX_PAINTSPEC_H__878D6ED0_6983_4458_9D64_B2C5A001A4A1__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include <string> using namespace std; class PaintSpec { public: PaintSpec(); virtual ~PaintSpec(); void setPSNumber(int i); void setDescription(string desc); void setPaintFlow(float pf); int getPSNumber(); string getDescription(); float getPaintFlow(); private: int pSNumber; string description; float paintFlow; }; #endif // !defined(AFX_PAINTSPEC_H__878D6ED0_6983_4458_9D64_B2C5A001A4A1__INCLUDED_)
09. november 2004 - 10:05
#3
m_List.InsertColumn(0, "PSNumber", LVCFMT_LEFT, 120); m_List.InsertColumn(1, "Description", LVCFMT_LEFT, 120); m_List.InsertColumn(2, "PaintFlow", LVCFMT_LEFT, 120); CString strVal; for(UINT nRow=0; nRow<vec.size(); ++nRow) { m_List.InsertItem(nRow, ""); strVal.Format("%d", vec[nRow].getPSNumber()); m_List.SetItemText(nRow, 0, strVal); m_List.SetItemText(nRow, 1, vec[nRow].getDescription().c_str()); strVal.Format("%.3f", vec[nRow].getPaintFlow()); m_List.SetItemText(nRow, 2, strVal); }
10. november 2004 - 11:32
#4
takker det var lige det jeg skull bruge indtil videre måske kommer der flere spørgsmål men det tager vi til den tid
10. november 2004 - 13:00
#5
Okay, så ligger jeg et svar...
Kurser inden for grundlæggende programmering