Hjælp til VC++ Treeview og Listview

Tags:    c++

Hey, jeg er ret ny til VC++ og er igang med at lave en GUI med Treeview og Listview contolls. Men der er nogle ting jeg ikke kan finde ud af:

Hvordan tæller jeg antal controlls i mit Listview, og sætter antallet for en statusbar?

Hvordan sætter jeg ikoner for hver Treeview item lige efter jeg laver den, altså så jeg fx kan vælge et bestemt ikon fra samlingen og sætte på?

Håber i kan hjælpe mig...



Med eller uden MFC?



Med eller uden MFC?


Hmm, kan du ikke fortælle mig hvad forskellen er? jeg ville umidlbart tro uden...



Hvis dit træ hedder CTreeView eller lign. er det MFC
Hvis du har en WinMain er det sansynligvis ikke MFC.
Hvid du har har en class der arver fra CDialog eller CMainSomething er det MFC.



Hmm den var svær :)

Jeg kan tage et udsnit af koden der opretter det, måske kan det besvare spørgsmålet!

Jeg bruger MS Visual Studio .net 2003



this->listView1->AllowColumnReorder = true;
this->listView1->Anchor = (System::Windows::Forms::AnchorStyles)(((System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Bottom)
| System::Windows::Forms::AnchorStyles::Left)
| System::Windows::Forms::AnchorStyles::Right);
this->listView1->BackColor = System::Drawing::SystemColors::Window;
this->listView1->BorderStyle = System::Windows::Forms::BorderStyle::FixedSingle;
System::Windows::Forms::ColumnHeader* __mcTemp__1[] = new System::Windows::Forms::ColumnHeader*[4];
__mcTemp__1[0] = this->columnHeader1;
__mcTemp__1[1] = this->columnHeader2;
__mcTemp__1[2] = this->columnHeader3;
__mcTemp__1[3] = this->columnHeader4;
this->listView1->Columns->AddRange(__mcTemp__1);
this->listView1->ContextMenu = this->contextMenu1;
this->listView1->FullRowSelect = true;
this->listView1->GridLines = true;
this->listView1->HideSelection = false;
this->listView1->LabelEdit = true;
this->listView1->Location = System::Drawing::Point(232, 26);
this->listView1->Name = S"listView1";
this->listView1->Size = System::Drawing::Size(524, 526);
this->listView1->SmallImageList = this->imageList1;
this->listView1->TabIndex = 1;
this->listView1->View = System::Windows::Forms::View::Details;
this->listView1->SelectedIndexChanged += new System::EventHandler(this, listView1_SelectedIndexChanged);


[Redigeret d. 17/10-05 23:28:48 af Lasse Offt]



Ligner noget .net

Dvs. ikke MFC eller Win32Api -> en anelse udenfor mit arbejdsområde :-(



Ligner noget .net

Dvs. ikke MFC eller Win32Api -> en anelse udenfor mit arbejdsområde :-(


nå det var ærgeligt :) jeg har ingen ide om hvor jeg ellers skal søge hjælp. MSDN er til absolut ingen hjælp for en begynder. Der er i det hele taget intet hjælp at hente som begynder rent digitalt.. jeg har en bog om netop dette program. Men det viser kun det basale omkring listview, treeview osv



Måske skulle du prøve ovre i .net kategorien.
.net er (stort set) det samme om man programmerer i C++ eller C# eller ...



t