当windos 搜索 打开时,tooltip显示不出来

数世纪 2010-07-05 05:28:09
只有windows 搜索打开时,tooltip不显示,关闭windows 搜索,则可以显示tooltip。

我的代码如下

1、add ON_NOTIFY_EX(TTN_NEEDTEXT, 0, SetTipText)

2、add EnableToolTips(TRUE),int CDialog::OnInitDialog

3、add BOOL CWndYour::SetTipText(UINT id, NMHDR *pTTTStruct, LRESULT *pResult)
{
TOOLTIPTEXT *pTTT = (TOOLTIPTEXT *)pTTTStruct;
UINT nID = pTTTStruct->idFrom;
if (pTTT->uFlags & TTF_IDISHWND)
{
//从HWND 得到ID值,当然你也可以通过HWND值来判断
nID = ::GetDlgCtrlID((HWND)nID);
if (NULL == nID)
return FALSE;

switch(nID)
{
case(IDC_YOUR_CONTROL1)
strcpy(pTTT->lpszText, your_string1);
break;
case(IDC_YOUR_CONTROL2)
break;
default:
break;
}

return TRUE;
}
return FALSE;
}
4、set the notify for the control

thank you very much!
...全文
106 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
数世纪 2010-07-14
  • 打赏
  • 举报
回复
http://hi.baidu.com/bit_qu/blog/item/4b62af323567a94eac4b5fa2.html
tangxu12 2010-07-09
  • 打赏
  • 举报
回复
不懂 帮顶
数世纪 2010-07-09
  • 打赏
  • 举报
回复
求高手解答
数世纪 2010-07-08
  • 打赏
  • 举报
回复
额。。那就转到C++吧
hind24 2010-07-06
  • 打赏
  • 举报
回复
经常有VC、VS之类的问题跑到这里来问,说明CB用户很强大哈哈
周药师 2010-07-06
  • 打赏
  • 举报
回复
VC的代码
lz跑错地方了吧?

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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