怎么设置Combobox

xuximail 2009-11-13 08:53:39
怎么设置ComboBox的文本不在下拉列表中显示,设为ComboBox默认显示的文本, 好疑惑
...全文
166 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
这不是鸭头 2009-11-13
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 xuximail 的回复:]
引用 12 楼 arpnet99 的回复:
引用 11 楼 xuximail 的回复:
引用 9 楼 xianglitian 的回复:
你下来列表框采用的什么模式?
SetWindowText就可以啊


我使用的是DropList模式  有影响么?

要Dropdown模式用
SetDlgItemText(IDC_COMBOX1,yourStr);


可是我不想要combobox带有编辑功能啊。。。
[/Quote]
那你就只能添加到下拉列表中....
xuximail 2009-11-13
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 arpnet99 的回复:]
引用 11 楼 xuximail 的回复:
引用 9 楼 xianglitian 的回复:
你下来列表框采用的什么模式?
SetWindowText就可以啊


我使用的是DropList模式  有影响么?

要Dropdown模式用
SetDlgItemText(IDC_COMBOX1,yourStr);
[/Quote]

可是我不想要combobox带有编辑功能啊。。。
youlizhi 2009-11-13
  • 打赏
  • 举报
回复
m_ctrCombo.SetCurSel(0);
设置当前项
youlizhi 2009-11-13
  • 打赏
  • 举报
回复
ccombobox m_ctrCombo;
int index = 0;
cstringarray arr;
for(int i=0; i<arr.getcount(); i++)
{
cstring str = arr.getat(i);
m_ctrCombo.InsertString(index,str);
index++;
}

和Droplist模式没有关系,用insertstring()添加自己需要的数据就可以了,还可以用setitemdata()设置伴随数据
这不是鸭头 2009-11-13
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 xuximail 的回复:]
引用 9 楼 xianglitian 的回复:
你下来列表框采用的什么模式?
SetWindowText就可以啊


我使用的是DropList模式  有影响么?
[/Quote]
要Dropdown模式用
SetDlgItemText(IDC_COMBOX1,yourStr);
xuximail 2009-11-13
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 xianglitian 的回复:]
你下来列表框采用的什么模式?
SetWindowText就可以啊
[/Quote]

我使用的是DropList模式 有影响么?
icefairy 2009-11-13
  • 打赏
  • 举报
回复
SetWindowText
向立天 2009-11-13
  • 打赏
  • 举报
回复
你下来列表框采用的什么模式?
SetWindowText就可以啊
fffanpei 2009-11-13
  • 打赏
  • 举报
回复
你什么意思啊 不是combo里面的内容 然后你想显示其中的某项啊?
楼上的说的很清楚啊
先插入,再设置为主显示的。
xuximail 2009-11-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xuximail 的回复:]
引用 4 楼 arpnet99 的回复:
引用 3 楼 xuximail 的回复:
楼上两位的方法都试过了  不行。。。。

在Combox中显示不在下拉列框中的文本?
SetDlgItemText(IDC_COMBOX1,yourStr); 不行??
确定函数的第一个参数是你的combox的ID


非常确定
[/Quote]
压根都不显示在ComboBox里面
xuximail 2009-11-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 arpnet99 的回复:]
引用 3 楼 xuximail 的回复:
楼上两位的方法都试过了  不行。。。。

在Combox中显示不在下拉列框中的文本?
SetDlgItemText(IDC_COMBOX1,yourStr); 不行??
确定函数的第一个参数是你的combox的ID
[/Quote]

非常确定
djjs280 2009-11-13
  • 打赏
  • 举报
回复
((CComboBox*)GetDlgItem(IDC_COMBO1))->SetCurSel(0);
这不是鸭头 2009-11-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xuximail 的回复:]
楼上两位的方法都试过了  不行。。。。
[/Quote]
在Combox中显示不在下拉列框中的文本?
SetDlgItemText(IDC_COMBOX1,yourStr); 不行??
确定函数的第一个参数是你的combox的ID
xuximail 2009-11-13
  • 打赏
  • 举报
回复
楼上两位的方法都试过了 不行。。。。
这不是鸭头 2009-11-13
  • 打赏
  • 举报
回复
SetDlgItemText(IDC_COMBOX1,yourStr);
fandh 2009-11-13
  • 打赏
  • 举报
回复
用int InsertString(
int nIndex,
LPCTSTR lpszString
);
来确立index,然后,SetCurSel来显示当前!

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧