怎样给CListBox加水平滚动条?我选中Horizontal scroll为什么不行? 只有当ListItem的长度超出ListBox时,水平滚动条才可见! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.保证CListBox有WS_HSCROLL 风格2.然后m_ListBox.SendMessage (LB_SETHORIZONTALEXTENT ,nWidth,0); nWidth根据你的ListBox的宽度进行设置 调用CWnd::EnableScrollBarCtrl(TRUE); 如果你想精确控制的话,可以重载AddString函数(InsertString,etc)。 在这个函数里,首先使用GetFont得到显示字体并选入一个DC设备,然后调用DC的GetTextExtent得到本项文本的长度。接下来,得到水平滚动的范围并与这个值比较。如果文本超出当前滚动范围,就重新设置滚动范围为新值。 如果对其中函数调用不清楚的话可以参考MSDN。我有一个自动设置滚动的列表框类,可惜不知放哪了。 'fxc' 不是内部或外部命令,也不是可运行的程序 求教SQLParamData()函数的用法! socket传输结构体 求 《MFC windows程序设计(第二版)》的源码 foxmail的新邮件提示栏,是如何实现的 如何截获CRichEditCtrl控件的换行信息,也就是CTRL+ENTER换行! sdk 的dialog问题 两个问题 请大家推荐好书 编程实现Win2000帐号自动登录的问题,进来拿分 --->>>> 继承CAsyncSocket类实现网络通讯的问题??/ 那位高手知道?
2.然后m_ListBox.SendMessage (LB_SETHORIZONTALEXTENT ,nWidth,0);
nWidth根据你的ListBox的宽度进行设置
如果你想精确控制的话,可以重载AddString函数(InsertString,etc)。 在这个函数里,首先使用GetFont得到显示字体并选入一个DC设备,然后调用DC的GetTextExtent得到本项文本的长度。接下来,得到水平滚动的范围并与这个值比较。如果文本超出当前滚动范围,就重新设置滚动范围为新值。 如果对其中函数调用不清楚的话可以参考MSDN。我有一个自动设置滚动的列表框类,可惜不知放哪了。