安装了IE最新的Service Pack之后,CToolTipCtrl显示不出来了!!!!!!!
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的办法,这样相信会对用户操作带来很大影响的……
谁能自己给出解决办法最好了。