Re: Bestimmte Items in Combobox disablen
11. Sep 2007, 11:26
Hallo,
Du kannst die Text- oder Hintergrundfarbe der entsprechenden Items ändern (ausgrauen), in dem Du die Style-Eigenschaft Deiner Combobox auf csOwnerDraw* stellst, und dann im OnDrawItem-Event das Item unter Berücksichtigung Deiner Farbvorstellungen selber zeichnest.
Das mit dem nicht-auswählbar-machen könnten man sich sicherlich irgendwie hinfriemeln, indem man auf WM_LBUTTONUP reagiert.
Vielleicht genügt es Dir aber auch schon, wenn Du Dir im OnDropDown-Event den aktuellen Index merkst, und im OnChange-Event überprüfst, ob ein 'deaktiviertes' Item ausgewählt wurde, und dann den ItemIndex auf das zuvor gemerkte zurücksetzt.
|