首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

vc combobox,该怎么解决

2012-01-14 
vc combobox1.当弹出下拉列表之后,鼠标滑动到某个条目上就获得这个个条目的内容。如何实现啊?2.combox的宽

vc combobox
1.当弹出下拉列表之后,鼠标滑动到某个条目上就获得这个个条目的内容。如何实现啊?

2.combox的宽度不够,有些现实不全,我想加个ToolTip,在弹出下拉框后显示鼠标选中的的某项。


[解决办法]
1.当弹出下拉列表之后,鼠标滑动到某个条目上就获得这个个条目的内容。如何实现啊?

CString str;
m_cmb.GetLBText(m_cmb.GetCurSel(),str); //str则为你获得这个个条目的内容

2.combox的宽度不够,有些现实不全


你可以点击组合框右边的向下的三角形,之后在出现矩形框中,把该矩形在垂直方向向下拉伸即可
[解决办法]

探讨

1.当弹出下拉列表之后,鼠标滑动到某个条目上就获得这个个条目的内容。如何实现啊?

CString str;
m_cmb.GetLBText(m_cmb.GetCurSel(),str); //str则为你获得这个个条目的内容

2.combox的宽度不够,有些现实不全


你可以点击组合框右边的向下的三角形,之后在出现矩形框中,把该矩形在垂直方向向下拉伸即可

[解决办法]
重载CComboBox类,处理WM_MOUSEMOVE消息,计算坐标,判断当前鼠标在哪个索引的Item上,然后SetCurSel(索引项),这样应该是可以的

热点排行