社区
界面
帖子详情
CListBox内容超过宽度问题
zwl327
2006-07-10 06:13:03
CListBox内容超过宽度后面的一部分内容会让cut掉.
能不能生成一个横向滚动条?
如果可以应该怎么做?
...全文
237
6
打赏
收藏
CListBox内容超过宽度问题
CListBox内容超过宽度后面的一部分内容会让cut掉. 能不能生成一个横向滚动条? 如果可以应该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zwl327
2006-07-11
打赏
举报
回复
To 小三
3. 设置listbox水平滚动条
int dx=0;
CSize sz;
CDC* pDC = m_listbox.GetDC();
CString str;
for (int j = 0; j < m_listbox.GetCount(); j++)
{
m_listbox.GetText(j, str);
sz = pDC->GetTextExtent(str);
if ( sz.cx > dx )
dx = sz.cx;
}
m_listbox.ReleaseDC(pDC);
m_listbox.SetHorizontalExtent(dx);
好像没用..
lixiaosan
2006-07-11
打赏
举报
回复
http://blog.csdn.net/lixiaosan/archive/2006/04/06/653028.aspx
快乐鹦鹉
2006-07-11
打赏
举报
回复
用CListBox::SetHorizontalExtent
void SetHorizontalExtent( int cxExtent );
函数可以设定控件的水平宽度。
当然,要求控件属性中的横向滚动条要显示。
可以扫描控件的所有行,将最长一行的长度作为控件的水平宽度即可。
Kudeet
2006-07-11
打赏
举报
回复
文章标题:为CListBox加上智能水平滚动条
原 作 者:俞良军
原 出 处:计算机世界
发 布 者:loose_went
地址:http://topic.csdn.net/t/20050428/22/3974729.html
zwl327
2006-07-10
打赏
举报
回复
DentistryDoctor(如果今明两年都混不出个样准备还是开诊所)
直接用ListViewControl算了。
--------------------------------------
行吗?
我用CListCtrl的List形式也是没有的.
DentistryDoctor
2006-07-10
打赏
举报
回复
直接用ListViewControl算了。
为
CLi
s
tBox
加上智能水平滚动条
在MFC中,用列表框(
CLi
s
tBox
)来显示多个字符串是一种很方便的方法。但缺省的列表框水平滚动条不够智能——这里智能的含义是:在应该出现的时候出现,不应该出现的时候消失,而且应能自动调节自己的大小。本文通过实例说明了存在的
问题
和解决办法。 一、
问题
演示 首先用Visual Studio应用向导创建工程Custom
CLi
s
tBox
。这是一个基于对话框的应用,向导提供的所有可选参数均采用其缺省值。
解决
CLi
s
tBox
响应Shift和Ctrl键盘的
问题
原来设置
CLi
s
tBox
多选的时候,选择的Selection方式为Multiple,此设置忽略了Shift和Ctrl键盘,改为Extended后就响应了。 本章重难点解析 一、Wind
CLi
s
tBox
CLi
s
tBox
水平滚动条显示
问题
(2009-12-17 10:01:46) 转载▼ 标签:
cli
s
tbox
杂谈 分类: 计算机 为
CLi
s
tBox
加上智能水平滚动条 ---- 在MFC中,用列表框(
CLi
s
tBox
)来显示多个字符串是一种很方便的方法。 但缺省的列表框水平
为
CLi
s
tBox
垂直滚动条,自动滚动,文字显示不全
问题
!
这个题目,其实和我用的项目没什么关系,不过顶一下吧,我主要是用的垂直滚动条。就是滚动条是根据信息自动滚动了,但是文字会显示不全所以还是使用SetCurSel这个接口来直接实现了,毕竟现在要求还不是很严,如果需要的话,可能后期还要改。 int nCount = m_pLis
tBox
->GetCount(); if(nCount > 1) { m_pLis
tBox
->SetCurSel(nCo
CLi
s
tBox
支持水平滚动条
class
CLi
s
tBox
Ex : public
CLi
s
tBox
{// Attributespublic: int m_nMaxWidth;// Operationspublic: int AddString(LPCTSTR lpszItem); int DeleteString(int nIndex); int InsertString(int nIndex,LPCTSTR lpsz
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章