读书人

API查找有关问题

发布时间: 2013-01-02 13:08:44 作者: rapoo

API查找问题
刚学Windows编程,有几个问题不懂
1:我创建了一个ListBox这个控件,它默认好像是按字母顺序排列,我想让它按内容添加顺序排列,应该怎么做?我想问一下有没有ListBox这方面的API或者一些函数

[解决办法]
??从来没有说按字母排列啊,你是不是调用了sort方法?
[解决办法]
ListBox1.Sorted := True
[解决办法]
如果是原生ListBox,就创建的时候去掉样式LBS_SORT,如果已经创建了带样式LBS_SORT的ListBox,那必须重新创建,因为SetWindowLong(hListBox, GWL_STYLE, GetWindowLong(hListBox, GWL_STYLE) and not LBS_SORT)是徒劳的。

如果是TListBox,就设置属性Sorted属性为False,Delphi在设置这个属性时也调用了RecreateWnd来重新创建原生ListBox。

读书人网 >.NET

热点推荐