Since it's an owner-draw list control, how about a 2-pronged solution: a) Catch lstSelectEvent and deselect it. b) On OS 3.5 and higher use WinSetTextColor and WinSetBackColor to select the normal (i.e. non-selected) colors, and then draw the text.
"Matthew Henry" <[EMAIL PROTECTED]> wrote in message news:112415@palm-dev-forum... > > I have a list that I would like to prevent selection in. > It's a list of items to view and it simply doesn't make sense for the user > to "select" one. > I think they'd find it confusing, expecting something to happen with the > selected item. > > Anyone have any suggestions? > > I could catch the lstSelectEvent and deselect it, but the selection would > show while the pen was down. > I could eat the penDown event, but then they couldn't click the scroll > buttons. > I could make an educated guess as to where the scroll buttons are and eat > the penDown event only if it didn't seem to be on one of the buttons, but > that seems fraught with peril. > I could write my own list control, but that seems like a fair amount of > effort for something that should be trivial. > > It happens to be an owner-draw dynamically created list if that helps. > It's a list because I didn't see a good way to dynamically create a table > (and I don't think it would be any easier to prevent selection in a table > anyway). > > Matthew Henry > > > > -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
