Frage

Ich bin mit dem Listview-Steuerelement von Common Controls 6.0 in C ++ und ich brauche das Listview nur Einzel wählen zu sein.

Alle die höheren Pegelregler haben diese Funktion (z .Net und Qt), aber ich glaube, sie auf dieser Kontrolle basieren tief irgendwo unten. Alle Ideen, wie ich das bekommen kann als Single-Auswahlliste verhalten?


Nur für den Fall es einen Unterschied macht, hier ist meine aktuelle Aussage erstellen:

list = ::CreateWindowExW(
    0,
    WC_LISTVIEWW,
    NULL,
    WS_VISIBLE | WS_CHILD | WS_BORDER | LVS_SHOWSELALWAYS | LVS_REPORT | LVS_OWNERDATA,
    0,
    0,
    250,
    400,
    parentWindow,
    NULL,
    NULL,
    NULL
);
War es hilfreich?

Lösung

Sie wollen, dass die Flagge LVS_SINGLESEL

Dieses Flag muss in der Fenstererstellung verwendet wird, ist es nach der Erstellung ändern, wird fehlschlagen -. Kann nicht Umschalten zwischen ein- und mehr auswählen, ohne dass zwei separate Regler zu schaffen

Andere Tipps

Es gibt einen LVS_SINGLESEL Stil. Oder einfach nur, dass die Stile in mit Sie bereits haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top