Главная страница | назад





Article #15989: Listbox Sort: LB_SORT

 Question and Answer Database

FAQ989C.txt   Listbox Sort: LB_SORT
Category   :OWL
Platform    :All
Product    :BC++  5.x

Question:


I want to put a listbox into my client window directly.
I make my new class derived from TListBox
(Twindow*,int,int,int,int,int,TModule) 
and set the Attr.Style as LBS_NOTIFY, Because I don't want the 
listbox is sort type ,However, It always function sort, how can 
I do this? I don't use it in Dialog,so I could not use 
TListBox(parent, Resource Id).

Answer:

assume you set the LBS_NOTIFY attribute in Attr.Style vith an OR operator (Attr.Style |= LBS_NOTIFY). Since the 
TListBox constructor contains "Attr.Style |= LBS_NORMAL", and 
since LBS_NORMAL = LBS_SORT | other flags, your listbox is 
automatically sorted. If you want to avoid this, you have to 
remove the LBS_SORT attribute with Attr.Style &= ~LBS_SORT.

7/2/98 10:32:32 AM
 

Last Modified: 01-SEP-99