Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » CListCtrl

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 < [ 3 ]
010
12.09.2004, 18:09 Uhr
xXx
Devil


Also soll ich meinen Edit Boxen und der Combo Box nen int Wert zuweisen, oder welchen wert sonnst?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
12.09.2004, 20:25 Uhr
mike
Pinguinhüpfer
(Operator)


Z.b. int iItem = m_ListCountries.InsertItem(0,m_Englisch);

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
13.09.2004, 15:09 Uhr
xXx
Devil


Nein ich mein was kann ich meiner Edit Box für nen Wert zuweisen damit das klapt(à la ClassWizard)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
13.09.2004, 15:25 Uhr
mike
Pinguinhüpfer
(Operator)


Verstehe dich nicht ganz. Du musst einer Edit Box mit dem ClassWizzard nen CString zuweisen. Dann kannst du mit UpdateData(FALSE) den Wert auslesen und mit UpdateData(TRUE) den Wert einlesen.
Bei ner Combo gehts so ähnlich. Nur musst du da den gewählten Text über den Index auswählen:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmfc98/html/_mfc_member_functions_ccombobox.asp
CComboBox::GetLBText
CComboBox::GetCurSel

mfg
--

Dieser Post wurde am 13.09.2004 um 15:26 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
13.09.2004, 15:30 Uhr
xXx
Devil


Ja aber bei mir meldet der wenn ich den Quelltext compille:
error C2664: 'int __thiscall CListCtrl::InsertItem(const struct tagLVITEMA *)' : cannot convert parameter 1 from 'class CString' to 'const struct tagLVIT
EMA *' Der fehler tritt hier auf
Code:
int iItem = m_ListCountries.InsertItem(m_Englisch);
. Hoffe das de mir helfen kannst!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
13.09.2004, 15:53 Uhr
mike
Pinguinhüpfer
(Operator)


Ja, wenn du 1 Parameter übergibst, muss es ein struct sein. In deinem Fall ist es wahrscheinlich besser, wenn du
int iItem = m_ListCountries.InsertItem(0,m_Englisch);
schreibst

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
13.09.2004, 16:22 Uhr
xXx
Devil


Das ist mein Quellcode:

Code:
void CVokabeltraineraDlg::OnAdd()
{
    m_Englisch = "";
    m_German = "";
    m_Unit = "";
    
    int iItem = m_ListCountries.InsertItem(0,m_Englisch);
    m_ListCountries.SetItemText(iItem,1,m_German);
    m_ListCountries.SetItemText(iItem,2,m_Unit);
}


Jetzt funktioniertn das auch aber ich kann keine Einträge sehen!
Nur wenn man an die stelle kommt wo eine Seite voll ist wird die Scrollbar länger aber sonnst passiert nichts

Kann es sein das ich da noch was mit UpdateData(FALSE) eingeben muss?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
13.09.2004, 16:28 Uhr
xXx
Devil


Also ich hab da jetzt am ende noch
Code:
UpdateData(FALSE)

eingefügt und jetzt wird der Text auch in den Edit Boxen und dem Combo Feld gelöscht aber ich bekomme immer noch nicht die angegebenen Wörter!

AQch falls de die Columnen suchst die hab ich in der OnInitDialog() Funktion eingefügt damit sie direkt beim Programm start schon dar sind!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
13.09.2004, 17:03 Uhr
~Raffzen
Gast


int iItem = m_ListCountries.InsertItem(0,m_Englisch);
m_ListCountries.SetItemText(iItem,1,m_German);
m_ListCountries.SetItemText(iItem,2,m_Unit);
UpdateData(TRUE);


wenn ich das richtig verstanden habe
MfG Raffzen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
13.09.2004, 18:44 Uhr
xXx
Devil


1. Thx. Hat aber nicht funktioniert , aber auch deshalb nicht, da der Quelltext der den Inhalt löscht(von den Edit und Combo Boxen) sonnst nicht funktioniert hätte!
2. nen quellcode schreibt man in dem de abei dir in der rechten seite im Browser unter @uellcode auf code /code klickst.

Weis den jemand wie ich die Spaltenbreite umändern kann?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ]     [ 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: