安装了IE最新的Service Pack之后,CToolTipCtrl显示不出来了!!!!!!!

111222 2002-11-12 10:09:05
1,使用Windows Update安装MS最新的Servive Pack,我安装了IE的SP(然后我又安装了Outlook express,但相信这根TOOLTIP没什么关系)


2,在对话框中测试使用CToolTipCtrl.
定义成员变量CToolTipCtrl m_wndToolTip;

BOOL CASDDlg::OnInitDialog()
{
m_wndToolTip.Create(this,TTS_ALWAYSTIP|TTS_NOPREFIX);
m_wndToolTip.AddTool(GetDlgItem(IDC_BUTTON1),"测试安装SP后的TOOLTIP");

}

BOOL CASDDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message== WM_LBUTTONDOWN ||
pMsg->message== WM_LBUTTONUP ||
pMsg->message== WM_MOUSEMOVE)
{

m_wndToolTip.RelayEvent(pMsg);
}
return CDialog::PreTranslateMessage(pMsg);
}


结果TOOLTIP还是显示不出来,大家也测试一下看是否存在该BUG,目前MS也没给出FIX的办法,这样相信会对用户操作带来很大影响的……
谁能自己给出解决办法最好了。
...全文
53 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
icelight 2002-11-13
  • 打赏
  • 举报
回复
我还在用98
只好UP
wj59 2002-11-13
  • 打赏
  • 举报
回复
up
wuxuan 2002-11-13
  • 打赏
  • 举报
回复
我的平台是XP+VC.net,并安装了XPSP1,IE6.0SP1,就没有你这样的问题呀。
zhenxizhou 2002-11-13
  • 打赏
  • 举报
回复
我也没用过,帮你up
ruihuahan 2002-11-13
  • 打赏
  • 举报
回复
up
KennyYuan 2002-11-13
  • 打赏
  • 举报
回复
呵呵,我应邀来凑热闹

检验一下工程里面有没有其它特殊的代码?检验一下ToolTip的窗口句柄是否有效(IsWindow)?检验GetDlgItem()的返回值是否有效,检验是否加入了manifest资源?如果有的话用的就是6.0.2600.0版的comctl32.dll,没有那个资源的话在我的计算机上用的是5.82.2600.0版(供参考),好像看来IE6SP1没有更新这个dll吧,虽然过去总是在更新这个库,呵呵

Version DLL Distribution Platform
4.00 All Microsoft® Windows® 95/Windows NT® 4.0.
4.70 All Microsoft® Internet Explorer 3.x.
4.71 All Microsoft® Internet Explorer 4.0. See note 2.
4.72 All Microsoft® Internet Explorer 4.01 and Windows® 98. See note 2.
5.00 Shlwapi.dll Microsoft® Internet Explorer 5. See note 3.
5.00 Shell32.dll Microsoft® Windows® 2000 and Windows Me. See note 3.
5.80 Comctl32.dll Microsoft® Internet Explorer 5. See note 3.
5.81 Comctl32.dll Microsoft® Windows 2000 and Windows Me. See note 3.
6.00 Comctl32.dll Microsoft® Windows XP. See note 4.

111222 2002-11-13
  • 打赏
  • 举报
回复
抱歉,我发现只有我的机器存在这个问题。
111222 2002-11-12
  • 打赏
  • 举报
回复
up

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧