今天在实现ToolTip时发生的 0xfeeefeee问题,单击static控件时不能弹出提示问题
来源:互联网 发布:java 获取今天年月日 编辑:程序博客网 时间:2024/05/12 07:44
今天在实现ToolTip时发生的 0xfeeefeee问题,单击static控件时不能弹出提示问题
在Dialog里面放一个static 控件,要求单击该控件,弹出提示。
按照下面方法实现
http://topic.csdn.net/t/20040126/13/2681680.html
为对话框中的控件增加提示的简单方法
作者:zzb
我学VC从VC知识库中得到不少好处,相来都是一些热心朋友们的帮助,在此表示感谢!本工程可分五步:
1、建一个基于对话框的程序TipTest,在CTipTestDlg中增加成员变量:CToolTipCtrl m_tip[2],CWnd *m_pSub[2];
2、在CTipTestDlg::OnInitDialog()函数中增加如下代码:
pSub[0] = GetDlgItem(IDC_RADIO1); //得到单选按钮的指针
pSub[1] = GetDlgItem(IDC_BUTTON1);
m_tip[0].Create(pSub[0],TTS_ALWAYSTIP); //创建CToolTipCtrl
m_tip[0].AddTool(pSub[0]); //将CToolTipCtrl与相应的控件对应起来
m_tip[1].Create(pSub[1],TTS_ALWAYSTIP);
m_tip[1].AddTool(pSub[1]);
m_tip[0].SetTipTextColor(RGB(0,0,255)); //设定文字的颜色
m_tip[0].SetDelayTime(150); //设定提示文字在控件上停留的时间
3、重载CTipTestDlg::PreTranslateMessage(MSG* pMsg)函数,增加如下代码: if(m_tip[0].m_hWnd!=NULL)
m_tip[0].RelayEvent(pMsg); //如果m_tip[0]句柄不为空,就从主窗口中捕获消息,如WM_MOUSEMOVE,WM_LBUTTONDOWN等消息
if(m_tip[1].m_hWnd!=NULL)
m_tip[1].RelayEvent(pMsg);
4、捕获主窗口的WM_MOUSEMOVE消息,在CTipTestDlg::OnMouseMove(UINT nFlags, CPoint point)函数中增加如下代码: m_tip[0].UpdateTipText( "VC知识库欢迎你! ",pSub[0]); //鼠标在相应的控件上移动时显示提示文字
m_tip[1].UpdateTipText( "http://vckbase.com ",pSub[1]);
此方法不能批量生产, 不具备OO观点.
==================
如果按照上面步骤,可能无法弹出来,需要注意以下几个问题,
1。static 控件的属性,需要设置Notify ,才能够接收到消息,才能够转到函数中。
2。发现单击控件无法弹出,无意中给那个控件加了一个变量,发现便可以了。
当无法弹出提示时,调试中发现赋给变量的pSub[i] 为0xfeeefeee
- 今天在实现ToolTip时发生的 0xfeeefeee问题,单击static控件时不能弹出提示问题
- 封装一个Win32弹出提示框的函数(用于STATIC等控件显示Tooltip)
- 0xC0000005: 读取位置 0xFEEEFEEE 时发生访问冲突
- 关于梅花雨控件在IFRAME中不能弹出的问题
- Echarts3.0使用中遇到的问题总结——tooltip提示框大小样式问题
- 在C#中单击右键添加引用时弹出错误提示对话框
- CheckBoxList 控件ListItem项 添加ToolTip属性(鼠标放在上面时,有提示)
- CheckBoxList 控件ListItem项 添加ToolTip属性(鼠标放在上面时,有提示)
- 封装一个Win32弹出提示框的函数(用于Window控件 显示Tooltip)
- Spring3mvc,在使用ajax时发生的问题,求解?
- 如何解决使用ViewDragHelper,实现可拖动控件时,控件不能拖动和不能监听问题?
- 关于显示数据时内容过多的问题和动态的tooltip实现
- 关于如何阻止程序发生异常时弹出对话框的问题
- 解决VS2010创建工程时弹出“创建或打开C++浏览数据库文件 发生错误”的问题"
- Static控件添加Tooltip
- MyEclipse 8.5 新安装时不能使用提示的问题
- 编辑xml文件时不能自动提示问题的解决
- VC单击Edit控件时全选Text及main函数的命令行参数问题
- OpenCV学习笔记(15)使用OpenGL显示双目视觉三维重构效果
- USACO :Longest Prefix解题报告
- Oracle表查询
- MVC HtmlHelper类的方法总结
- 解决Server.UrlEncode和客户端的decodeURI问题
- 今天在实现ToolTip时发生的 0xfeeefeee问题,单击static控件时不能弹出提示问题
- PHP
- oracle 存储过程学习笔记
- PHP 应该注意的
- C#正则表达式判断输入日期格式是否正确
- C/C++数组名与指针区别深层探索
- 什么是库(library)
- Ubuntu下建立Android开发环境
- linux系统安装