我需要一个组合框,它允许我根据按字母顺序排序的其他内容对项目进行排序。
因此,我从CCMyComboBox
派生了一个CComboBox
课,并实施了CompareItem
函数:
class CCMyComboBox : public CComboBox
{
virtual int CompareItem( LPCOMPAREITEMSTRUCT lpCompareItemStruct );
public:
CCMyComboBox() ;
} ;
int CCMyComboBox ::CompareItem(LPCOMPAREITEMSTRUCT lpCompareItemStruct)
{
return 0 ; // stub
}
CCMyComboBox::CCMyComboBox()
{
// stub constructor
}
目前CompareItem
函数只是一个存根,但问题是CompareItem
永远不会被调用;然而,存根构造函数被调用。
组合框不是所有者绘制的。是否使用CBS_SORT样式没有任何区别。