1.数组里有一些值 比如中国人 美国人 日本人 英国人,这里不知道顺序的
2.现在要加入到combobox里 我想把 中国人排在第一位 然后英国人 美国人 日本人。
问题是这里怎么指定顺序啊,insertstring 可以指定索引,但是这里数组里的顺序不定的,说不定第一个就是日本人也或许是英国人 那这样先insertstring 2,3 也没用了~~有什么办法的啊
2.现在要加入到combobox里 我想把 中国人排在第一位 然后英国人 美国人 日本人。
问题是这里怎么指定顺序啊,insertstring 可以指定索引,但是这里数组里的顺序不定的,说不定第一个就是日本人也或许是英国人 那这样先insertstring 2,3 也没用了~~有什么办法的啊
解决方案 »
- GetAsyncKeyState()函数
- 请教个小问题,谢谢啦
- 注册两个月了,在VC/MFC过了1000分,现在散分提问,分不多,祝大家圣诞节快乐!
- 证书签名控件寻求高手帮助
- 什么是指针啊!!!!!
- 请问如何在动态创建的对话框上画图?在线等--
- 昨夜不眠,是在等待,今夜不眠,因为庆祝!
- 谁知道这是什么病毒?(winlogon占100%cpu使用率)
- 求vc6下载地址?不要创天中文版
- 请问 iCompRes=(pInfo1->iAge<pInfo2->iAge)?-1:1 这句话是什么意思,尤其是后面的部分
- mfc的控制台程序可以添加一个支持自动化的类,但是不能"从Id创建"
- 关于MFC 常规DLL的一点疑惑
int CMyComboBox::CompareItem(LPCOMPAREITEMSTRUCT lpCompareItemStruct)
{
// TODO: Add your code to determine the sorting order of the specified items
// For programm comes here,need to cancel "cbs_hasstrings" property.
// return -1 = item 1 sorts before item 2
// return 0 = item 1 and item 2 sort the same
// return 1 = item 1 sorts after item 2
//typedef struct tagCOMPAREITEMSTRUCT {
// UINT CtlType;
// UINT CtlID;
// HWND hwndItem;
// UINT itemID1;
// DWORD itemData1;without "cbs_hasstrings" the added string point will put here !
// UINT itemID2;always ==-1 microsoft give me a 0xFFFFFFFF ???
// DWORD itemData2;
//} COMPAREITEMSTRUCT;
if(m_bReverseSort)
{
return (strcmp((LPTSTR)lpCompareItemStruct->itemData2,
(LPTSTR)lpCompareItemStruct->itemData1));
}
else
{
return (strcmp((LPTSTR)lpCompareItemStruct->itemData1, // row 2 row1
(LPTSTR)lpCompareItemStruct->itemData2));// row 0 row2
}
}