ComboBox in ListenElement o.ä. anzeigen möglich?
-
Hallo,
weiß jemand, ob man in einem ListenElement (oder ListCtrl, o.ä., wobei ich dabei schon nicht mehr weiß, wo da der Unterschied ist) eine AuswahlListe wie CComboBox darstellen kann, und wie?
damit man ungefähr so eine Liste wie auf dem zweiten Bild in diesem Link bekommt:
Das wäre echt der Wahnsinn, wenn das ginge...
(Vielleicht gibt es sowas ja schon fertig z.B. ActiveX. Gibts ja auch unter Visual Studio 6 bei den Eigenschaften eines ActiveX_Steuerel. unter der Registerkarte "Alle")
Danke im Voraus,
Sebastian
-
Geht.
Die Idee ist, das Control mit WS_POPUP-Style an der entsprechenden Stelle zu erzeugen, und es sich bei WM_KILLFOCUS selbst zerstören zu lassen.
-
Morgen,
ich habe das Problem, das in eine Combobox gescannt und/oder durch Tastatur Einträge erfasst werden sollen! //Attribut der Combobox im Classwizard auf Dropdown gesetzt! Das sie editierbar ist!Kann ich Beide Funktintionen Onselchange und OnEditChange gemeinsam nutzen?
-
Ich habe allerdings keine Erfahrung, wie ich das machen soll, z.B. mit WS_POPUP, usw. Muss mal in dem Forum suchen... Hm, habe noch nichts brauchbares gefunden.
Gibt es vielleicht irgendwo ein bekanntes Beispiel (Link)?
Anmerkung:
Ich habe bisher nur mit Delphi Anwendungen erstellt und da gibt es genau so ein Steuerlement (TValueListEditor), der das alles kann, nur bräuchte ich diesen nun hier im Visual Studio 6, mit dem ich aber leider noch garnicht viel Erfahrung habe!!! So ein Mißt.
-
Es gibt ein paar ActiveX- und MFC-Controls, die ähnliches leisten, kann aber über deren Qualität keine Aussage machen (Das letzte Mal hab ich vor ca. 4-5 Jahren nach sowas gesucht - da hab ich kein bezahlbar-industrietaugliches gefunden)
Die In-Place-Edit/Combobox (so die übliche bezeichnung) sind recht simpel - wenn man etwas Windows-Erfahrung hat.
beispiel - MFC-Inplace-Edit für Listboxen http://www.codeproject.com/combobox/lbed.asp (beachte: ListBox != ListCtrl)
Grid Controls - ohne Wertung:
http://www.codeproject.com/miscctrl/virtgrid.asp
http://www.codeproject.com/atl/alxgrd.asp
http://www.codeproject.com/atl/propbrowser.asp
http://www.codeproject.com/miscctrl/gridctrl.asp
-
Zum ersten bei den GridControls kann ich sagen, dass es relativ vielseitig ist und auch recht leicht zu erstellen, weil es einen eigenen Code-Assistenten gibt, der einem einiges an Arbeit abnimmt.
Ansonsten funktioniert das Ganze recht ähnlich wie ein CListCtrl.
-
Also, ich muss mich erstmal herzlichst für die guten Tipps bedanken. Ich bin noch am durcharbeiten der vielen Beispiele.
Ich habe unter CodeProject auch noch eine eigene Rubrik für PropertyEditoren gefunden. Man glaubt es kaum. Da muss ich jetzt mal sehen, ob da vielleicht das richtige für mich dabei ist... (Bin schon ganz aufgeregt
)
http://www.codeproject.com/property/Wenn ich weitergekommen bin, schreib ich wieder.
Viele Grüße,
Sebastian