Listen eintrag markieren
-
Hallo ich habe folgendes Problem : ich habe ein Listenelement im Berichtsmodus.
Ich kann dort auch verschidene einträge einschreiben und auch selektieren aber wie kann ich nach verlassen des objektes trotzdem einen eintrag markieren
danke.
-
LVS_SHOWSELALWAYS
-
Leier hat es nicht funktioniert,
habe zwei listenelement und noch eininge Eingabe felder.
wenn ich nun aus einer Liste einen Eintrag ausgewählt habe, und z.B ins eingabefeld klicke verschwindet die markierung.hier mein code:
m_auswahl.SetExtendedStyle(LVS_EX_GRIDLINES);
m_auswahl.SetExtendedStyle(LVS_EX_FULLROWSELECT);
m_auswahl.SetExtendedStyle(m_auswahl.GetExtendedStyle()| LVS_EX_GRIDLINES);
m_auswahl.SetExtendedStyle(m_auswahl.GetExtendedStyle()| LVS_SHOWSELALWAYS );Danke
-
RTFM (Read the fine MSDN)basti_1984 schrieb:
m_auswahl.SetExtendedStyle(m_auswahl.GetExtendedStyle()| LVS_SHOWSELALWAYS );
Das ist ein nirmaler Fensterstil, wie man auch an dem fehlenden _EX_ erkennen kann. Also entweder musst Du diesen Stil im Ressourcen Editor angeben, oder im Create!
-
basti_1984 schrieb:
m_auswahl.SetExtendedStyle(LVS_EX_GRIDLINES);
m_auswahl.SetExtendedStyle(LVS_EX_FULLROWSELECT);
m_auswahl.SetExtendedStyle(m_auswahl.GetExtendedStyle()| LVS_EX_GRIDLINES);Und Du weist hoffentlich das der obige code auch Quark ist?
Er löscht alle anderen EX Stile!
-
Wie macht man es richtig
-
Was LVS_SHOWSELALWAYS betrifft habe ich es geschrieben. Was die extended Stile betrifft, gilt: Alten Stil laden und neuen setzen.
m_auswahl.SetExtendedStyle(m_auswahl.GetExtendedStyle() | LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);
-
Alles Kler danke