Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Clistctrl , Bericht, selektieren?

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
10.06.2003, 15:59 Uhr
~michael
Gast


Hi,
ist es möglich in einem CListCtrl (Bericht) einen Eintrag zu selektieren?
Irgendwie bekomme ich es nicht hin!

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.06.2003, 16:48 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!

C++:
m_cList.SetItemState(0, LVIS_SELECTED, LVIS_SELECTED); //"1" Item
m_cList.SetFocus(); //da Selektierung sonst nicht sichtbar ist



mfg mike
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.06.2003, 18:15 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



C++:
m_cList.SetSelectionMark(0); // "1" Item


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.06.2003, 22:50 Uhr
~Michael
Gast


Geht es auch irgendwie das der user im CListCtrl etwas makiert? zb durch klick? oder doppel klick?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.06.2003, 22:52 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


meinst du das man die komplette Reihe selektieren kann oder überhaupt auswählen kann?

Beides ist möglich (das 2te sogar standardmäßig)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
11.06.2003, 18:29 Uhr
~michael
Gast


ich meine die ganze Zeile!
Also ich fülle eine CListCtrl und der user soll eine Zeile selektieren und wenn er doppelklick macht geht ein Dialog auf der weitere Infos anzeigt!
Nur wenn ich es als Bericht einfüge mit vc++6.0 dann kann ich nix selektieren

Michael
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
11.06.2003, 20:20 Uhr
AlfameisterT



zu der Liste habe ich auch 2 Fragen,
wenn ich da eine OnClick für einen Eintrag anlege, wie komme ich dann an den Zeiger auf das Objekt was die ganzen Spalten füllt?
Warum wird beim Klick nur immer die erste Spalte einer Zeile makiert?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
11.06.2003, 20:27 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Strg+W (Klassenasssi) Membervariable auf die Liste

C++:
DWORD dwStyle = m_cList.GetExtendedStyle();
dwStyle |= LVS_EX_FULLROWSELECT;
m_cList.SetExtendedStyle(dwStyle);



@michael

Zitat:

Also ich fülle eine CListCtrl und der user soll eine Zeile selektieren


Wenn du mit der den PC meinst, dann erfüllt das der weiter oben gepostete Code

@AlfameisterT
Du möchtest, wennst du auf z.B. erste Element klickst, dessen Daten auslesen?

mfg mike
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
12.06.2003, 10:27 Uhr
AlfameisterT



@mike

ja genau das möchte ich,
muss ich beim Füllen dann nochmal eine Liste verwalten das ich weiss welcher Eintrag zu welchem Objekt gehört?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
12.06.2003, 10:41 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Also ich habs gerade folgendermaßen pribiert

C++:
void CTestDlg::OnClickList(NMHDR* pNMHDR, LRESULT* pResult)
{
    NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
    CString str;
    str.Format("Item index: %d", pNMListView->iItem);
    AfxMessageBox(str);
    AfxMessageBox(m_cList.GetItemText(pNMListView->iItem,0));

    *pResult = 0;
}


Bei GetItemText musst du nur den letzten Param erhöhen und du bekommst den Text der weiteren Spalten.

mfg mike
--
 
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: