读书人

vc combobox,该怎么解决

发布时间: 2012-01-14 20:02:35 作者: rapoo

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(索引项),这样应该是可以的

读书人网 >VC/MFC

热点推荐