Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Bezeichnung bearbeiten im 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 <
000
17.04.2004, 17:34 Uhr
~global
Gast


hallo,
ich habe ein CListCtrl bei welchem die option "bezeichnung bearbeiten" gesetzt ist, durch einen linksklick auf das markierte element/item kann ich einen neuen text eingeben, also die "bezeichnung bearbeiten", leider verschwindet der neue text bei return wieder.

hab schon versucht das in "OnEndlabeleditList1" auszulesen aber ohne erfolg...

wie komm ich an den eingegebenen text ran ? um ihn dann im CListCtrl einzutragen ? giebts da ein control ?

--
gruß
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.04.2004, 13:56 Uhr
~toxic
Gast


hi, ich glaub da kann ich helfen... ( hoffe das ist das was du suchst )

C++:
void CDeinDlg::OnEndlabeleditList1(NMHDR* pNMHDR, LRESULT* pResult)
{
    CString str = "";
// welches item ist markiert ?
    int iItemAkt = m_Liste.GetSelectionMark();
// das editCtrl hohlen
    CEdit* temp = m_MenuListe.GetEditControl();
// die erste zeile des editCtrl's in str speichern
    temp->GetLine(0, str.GetBuffer(20));
    str.ReleaseBuffer();// und wieder freigeben
// und in der liste eintragen/austauschen
    m_Liste.SetItemText(iItemAkt, 0, str);
// fertig
    *pResult = 0;
}

das ganze funktioniert aber nur mit der ersten spalte, also nicht mit den subitems.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.07.2004, 16:16 Uhr
MasterThomsen



Ich bekomme damit folgende Fehlermeldungen:


Code:
error C2065: 'm_MenuListe' : undeclared identifier
error C2228: left of '.GetEditControl' must have class/struct/union type



Wovon ist m_MenuListe eine Membervariable?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.07.2004, 18:18 Uhr
mmc20
puss in boots


hi, so wie es scheint ist m_Liste das gleiche Control wie m_MenuListe, hat er warscheinlich vergessen umzubenennen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: