CToolTipCtrl的小技巧
来源:互联网 发布:焦娇淘宝主播 编辑:程序博客网 时间:2024/06/02 01:13
我原来也碰到了这个问题,其实仔细研究一下MSDN就知道了。
Tooltip中由一个方法叫做SetMaxTipWidth,MSDN中的描述说是设定Tips窗口的最大宽度,然后就没了。
其实这个方法是使用SDK中的TTM_SETMAXTIPWIDTH 消息,查一下这个消息的描述,就会发现很多内容。
1. 这个方法是设定Tips窗口的最大宽度,in pixel;
2. 如果文字超过这个最大宽度,则control进行自动换行,以空格为换行标志;
3. 如果无法换行(没有空格或\r\n),则显示一行,宽度超过最大宽度。
还有很重要的一点,如果没有设定过宽度,则系统默认宽度为-1,这也是没有设定宽度就不能换行的原因。
试验结果:
Tooltip中由一个方法叫做SetMaxTipWidth,MSDN中的描述说是设定Tips窗口的最大宽度,然后就没了。
其实这个方法是使用SDK中的TTM_SETMAXTIPWIDTH 消息,查一下这个消息的描述,就会发现很多内容。
1. 这个方法是设定Tips窗口的最大宽度,in pixel;
2. 如果文字超过这个最大宽度,则control进行自动换行,以空格为换行标志;
3. 如果无法换行(没有空格或\r\n),则显示一行,宽度超过最大宽度。
还有很重要的一点,如果没有设定过宽度,则系统默认宽度为-1,这也是没有设定宽度就不能换行的原因。
试验结果:
1. 一旦设定宽度,\r\n和空格就会同时起作用,只是空格是在一行宽度超过设定宽度时起作用的。
复制自:http://bbs.csdn.net/topics/110147792
0 0
- CToolTipCtrl的小技巧
- CToolTipCtrl的使用(Using CToolTipCtrl--VS2010)
- CToolTipCtrl类的使用
- CToolTipCtrl的问题
- CToolTipCtrl控件的用法
- CToolTipCtrl的使用
- CToolTipCtrl
- CToolTipCtrl
- CToolTipCtrl
- CToolTipCtrl
- CToolTipCtrl
- MFC CToolTipCtrl类的用法
- HTML小技巧的一些小技巧
- HTML小技巧的一些小技巧
- HTML小技巧的一些小技巧
- HTML小技巧的一些小技巧
- EVC的小技巧
- shell的小技巧
- 从LongAdder看更高效的无锁实现
- 设计模式: 观察者模式
- 11234 - Expressions
- HTTP协议学习笔记(一)
- 矩阵乘法
- CToolTipCtrl的小技巧
- OpenCV 2.4.8 +VS2010的开发环境配置
- ural1051(数学题)
- leetcode-Maximum Product Subarray
- 第五章 5.4.1节练习 & 5.4.2节练习
- struts2.0的工作原理
- C语言中do...while(0)的妙用
- 利用CMake和OpenCV源代码生成Visual Studio工程
- vim代码折叠命令简介