【发布时间】:2015-05-18 16:20:55
【问题描述】:
所以我正在尝试在现有应用程序上削减我的 CPP 牙齿。
我遇到了一些障碍。我的组合框项目正在按顺序添加,如下所示。但是,输出是
[1,10,11,12,13,14,15,2,3,4,5,6,7,8,9]
我看过CComboBox documentation here。然而,我仍然对为什么会产生这个结果感到困惑。
for (int i = 1; i <= m_pPage2->GetNumberColumns(); i++)
{
CString szColNum;
szColNum.Format (_T("%d"), i);
m_cSubColumn.AddString(szColNum);
}
【问题讨论】:
-
仔细查看这些数字。它们使用 ASCII 整理顺序排序,而不是数字。如果组合框已排序,则按 ASCII 排序,而不是数字。
-
不,我确定它正在排序。我不知道为什么@PaulMcKenzie
-
你必须从组合框样式中去掉(我认为它叫这个)CBS_SORT 标志。然后随着你的前进,数字会被添加。