Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Wie kann man ein Listenelement in Projekt aufnehmen?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
20.07.2005, 23:55 Uhr
UserAH



Hallo,
leider finde ich KEIN richtiges Beispiel: Wie kann man ein Listenelement (Steuerelement) in ein Projekt aufnehmen!??
Kann vielleicht jemand mir helfen?


Ich bin begeistert von Uwe, wie gut er die Registerkarte-Beispiel "Registerkarten in mein Projekt aufnehmen" geschrieben hat!
--
Gruß

Dieser Post wurde am 20.07.2005 um 23:56 Uhr von UserAH editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.07.2005, 23:59 Uhr
UserAH



z.B. ein Listenelement mit 3xSpalten und 4xZeilen, auch mit Namen.
Danke.
--
Gruß
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.07.2005, 10:00 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


meinst du ein ListView oder ListCtrl?

bei ListCtrl ist's so:

- Steuerelement reinziehen in den Dialog
- Steuerelement-bezeichner ("ID") entsprechend ändern (optional)
- Variable für Steuerelement durch Klassenassi hinzufügen lassen, Typ "CListCtrl", Name beliebig, z.b "m_ListCtrl"
- z.B. in OnInitDialog Spalten und Zeilen hinzufügen:


C++:
m_Liste.InsertColumn(1, "Spalte 1");
m_Liste.InsertColumn(2, "Spalte 2");
m_Liste.InsertColumn(2, "Spalte 3");

m_Liste.InsertItem(1, "Item1 Spalte1");
m_Liste.SetItemText(1,2, "Item1 Spalte2");
m_Liste.SetItemText(1,3, "Item1 Spalte3");

m_Liste.InsertItem(2, "Item2 Spalte1");
m_Liste.SetItemText(2,2, "Item2 Spalte2");
m_Liste.SetItemText(2,3, "Item2 Spalte3");

m_Liste.InsertItem(3, "Item3 Spalte1");
m_Liste.SetItemText(3,2, "Item3 Spalte2");
m_Liste.SetItemText(3,3, "Item3 Spalte3");

m_Liste.InsertItem(4, "Item4 Spalte1");
m_Liste.SetItemText(4,2, "Item4 Spalte2");
m_Liste.SetItemText(4,3, "Item4 Spalte3");




InsertColumn hat noch weitere Parameter, in denen man z.b die Breite der Spalte festlegen kann. Dafür einfach mal in die MSDN schaun
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.07.2005, 10:43 Uhr
UserAH



@FloSoft
Danke für dein TIP!
Ich werde es ausprobieren (abends, wiel keine VC hier habe).

Ich lerne VC++ und habe ich z.Z. nur das Buch "Visual C++ 6.0 Biblie", aber bin ich gar nicht mit dem Buch zufrieden.
--
Gruß
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.07.2005, 12:39 Uhr
xXx
Devil


OK, also, du benutzt zu 90% nen übersetzungsprogramm^^

May be you can take a lock at http://download.pearsoned.de/leseecke/VCPLUS6_21Tg/data/start.htm
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
21.07.2005, 16:23 Uhr
UserAH




Zitat von xXx:
OK, also, du benutzt zu 90% nen übersetzungsprogramm^^

May be you can take a lock at [url]http://download.pearsoned.de/leseecke/VCPLUS6_21Tg/data/start.htm
[/url]


Hallo xXx, was meißt du?
Ich kenne "Visual C++ in 21 Tagen", aber steht über "Listenelement" gar NICHTS drin.
--
Gruß
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
21.07.2005, 17:28 Uhr
mmc20
puss in boots


hi, da steht auch nichts drin, weils halt ein steuerelement (wie jedes andere auch) ist. soll heissen: wenn du die (grund)steuerelemente draufhast die da drin beschrieben sind, dann kennste dich schon mit dem grundprinzip aus, und weisst auch mit der MSDN umzugehen (und vor allem: darin zu suchen)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
22.07.2005, 18:23 Uhr
UserAH




Zitat von mmc20:
hi, da steht auch nichts drin, weils halt ein steuerelement (wie jedes andere auch) ist. soll heissen: wenn du die (grund)steuerelemente draufhast die da drin beschrieben sind, dann kennste dich schon mit dem grundprinzip aus, und weisst auch mit der MSDN umzugehen (und vor allem: darin zu suchen)


Leider bin ich noch ein "Grünschnabel" in Visual C++ und kenne/verstehe ich nicht ganz der Grundprinzip. Ich lerne noch.
MSDN - für mich nicht so verständlich...

Ich komme nicht weit... als im "Visual C++ für Einsteiger und Vortgeschrittene" geschrieben.
Maximum bekomme ich große Symbole mit Name, aber keine Liste mit der kleine Symbole und Spaltenköpfen.
Ich habe gefunden ein Beispiel:
www.codeguru.com/Cpp/controls/listview/advanced/article.php/c4151/

..aber verstehe ich es nicht.


Nochmal: kann jemand mir helfen ein kleines Beispiel mit Erklärung zu erstellen?
1xZeile, 2xSpalten mit Kopf und Text/Zahl-Inhalt mit eigene Symbole?

Oder ein gutes Buch empfehlen.

Danke.
--
Gruß

Dieser Post wurde am 22.07.2005 um 18:37 Uhr von UserAH editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
22.07.2005, 23:59 Uhr
xXx
Devil


ah, du verwendest listctrl... das was da erklärt ist, hat nichts mit dem zu tun, was ein normales clistctrl macht. also:


C++:
m_list.InsertColumn(0, "Spalte 1"); // Insert the first row
m_list.InsertColumn(1, "Spalte 2"); // Insert the second row
m_list.InsertItem(0, "Zeile1 in der spalte 1"); // Insert the first line in the first row
m_list.SetItemText(0,2, "Zeile1 in der spalte 2"); // Insert the first line in the second row

CImageList m_img;
m_img.Create( IDB_YOURICONS, 32, 1, (COLORREF)-1 ); //Create from bitmap resource IDB_YOURICONS with size 32 x 32
m_list.SetImageList( &m_imgIcon, LVSIL_NORMAL );       //Set the image to the list ctrl


Dieser Post wurde am 23.07.2005 um 00:00 Uhr von xXx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
23.07.2005, 00:46 Uhr
UserAH



xXx danke!
aber bin ich nur Einsteiger! und Teil des Codes ohne Erklärung - bringt nichts...
Ich möchte ein komplettes Beispiel von Steuerelement "Listenelement" (CListCtrl) mit einer Erklärung sehen.
--
Gruß
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: