工控编程吧
标题:
65上位机VC MFC列表框子项过长文本全文显示
[打印本页]
作者:
qq263946146
时间:
2015-12-7 21:51
标题:
65上位机VC MFC列表框子项过长文本全文显示
(, 下载次数: 0)
上传
点击文件名下载附件
65上位机VC MFC列表框子项过长文本全文显示
功能展示
在开发上位机程序中,列表框文本的长度长短不一,超出列表框的宽度就会有部分不可见,列表框默认也不会自动显示水平滚动条,我们当前例程就来实现不可见列表框子项文本的全部显示,效果如图
要点提示
我们当前例程从CListBox类派生一个类,判断鼠标移动到列表框子项上时,当前子项的文本总长度是否大于列表框长度,如果是,我们就获得当前子项的文本,及它的矩形式区域,在这个区域中显示出它的全部文本;鼠标移出这个子项后我们就不再显示文本;
实现功能
1.新建基于对话框的应用程序
2.使用我们从CListBox封装的类class CTipListBox : public CListBox;将例程的TipListBox.cpp和TipListBox.h文件复制到自己的工程根目录中,并加载这两个文件到工程中;
3.在对话框中拖拽一个列表框控件,关联一个我们封装的变量CTipListBox m_List;
4.给这个变量添加一些列表项文本,但可以看到效果,列表项文本长度超出列表框的长度时,鼠标移动到这些子项上,不可见的子项文本使用全部显现出来
我们来演示 列表框子项过长文本全文显示实现的过程
[iqiyi]http://player.video.qiyi.com/dd425b87da7ac259d9676734ffa5ba21/0/0/w_19rt66yqq1.swf-albumId=4993683109-tvId=4993683109-isPurchase=0-cnId=12[/iqiyi]
(, 下载次数: 0)
上传
点击文件名下载附件
[note]1[/note]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4