Ctooltip Ctrl 控件使用
来源:互联网 发布:手机怎么上电脑版淘宝 编辑:程序博客网 时间:2024/05/16 05:41
原文地址:http://blog.csdn.net/clever101/article/details/5548462
参考地址:http://www.cnblogs.com/harbinxxh/archive/2011/07/05/2098413.html
参考文献地址:http://blog.sina.com.cn/s/blog_6163bdeb0100pcld.html
作者:朱金灿
来源:http://blog.csdn.net/clever101/
还是那句老话:纸上得来终觉浅,绝知此事要躬行。前天给同事解决了一个问题,他动态创建了一个静态控件,可是这个静态控件的ToolTip总是显示不出来。我提示他在创建时要设置一下窗口风格。果然他在创建时加上SS_NOPREFIX就好了。
今天抽空把这个知识记录一下(这也算是我的一个习惯了,无关乎技术含量),上网搜了一下CToolTipCtrl类的用法,搜到一篇文章:
CToolTipCtrl 使用详细解说
我测试了该文的做法,发现要与该文作者商榷一下了。该文作者说:
ToolTip是 Win32中一个通用控件,MFC中为其生成了一个类CToolTipCtrl,总的说来其使用方法是较简单的,下面讲一下它的一般用法和高级用法。
一般用法步骤:
1.添加CToolTipCtrl成员变量 m_tt。
2.在父窗口中调用 EnableToolTips(TRUE);
3. 在窗口的OnCreate(或者其他适当的位置)中向ToolTip中添加需要显示Tip的子窗口,并同时指定相应的显示字串 CToolTipCtrl::AddTool(pWnd,"string to display")。
4.重载父窗口的 BOOL PreTranslateMessage(MSG* pMsg) ,在函数中调用 m_tt.RelayEvent(pMsg)。
下面假设在窗口CWndYour中使用 CToolTipCtrl
具体代码:
这样就完成了为控件添加Tip。
如果想修改已添加的tip的内容,可以使用UpdateTipText函数,如下
其他控制函数具体可查MSDN的CToolTipCtrl类。
对于静态文本框,要把Notify的属性设为TRUE;而如果静态文本控件是动态创建的,必须给窗口风格添加SS_NOTIFY,如
- Ctooltip Ctrl 控件使用
- CToolTip使用
- 如何使用CToolTip CToolTipCtrl
- TREE CTRL 控件的使用
- CToolTip使用&CListCtrl添加多行提示
- VC++ List Ctrl控件
- VC++ List Ctrl控件
- vc List Ctrl控件
- VC++ List Ctrl控件
- VC++ List Ctrl控件
- 关于在COM组件中 ATL/WTL使用webbroswer控件无法响应Ctrl+A Ctrl+V Ctrl+C及回车键的处理
- MFC CToolTip用法
- GRID CTRL控件详解【翻译】
- MFC -添加tab ctrl 控件
- 使用stty屏蔽ctrl+c,ctrl+s
- Ubuntu终端使用ctrl+c、ctrl+v
- Tree Ctrl使用
- ASPNET控件 FCKeditor 处理 word Ctrl+V
- 系统页面输入框按Enter触发查询功能
- Tomcat Xms Xmx PermSize MaxPermSize 区别 及 java.lang.OutOfMemoryError: PermGen space 解决
- ViewPager
- bootstrap怎么设置下拉菜单不点击,改成鼠标悬停直接显示下拉菜单
- winfom 二维码的生成
- Ctooltip Ctrl 控件使用
- BZOJ1003: [ZJOI2006]物流运输 Spfa+DP
- android打包准备:混淆第三方jar包(Gson, greenDao,sharesdk,UIL,高德地图, unity,pinyin4j,async http,JPush,EventBus等)
- 连马云都自愧不如 真正的草根创业者
- The Six Best Practices(4~6)
- 关系数据库的模式分解:FD和BCNF、3NF以及MVD和4NF
- Binary Tree Postorder Traversal
- UVA 12105 Bigger is Better
- setsocket函数详解