如何让Edit控件弹出气泡提示窗口

xiaodstay 2014-01-20 05:38:48
点击一个按钮时,判断Edit输入的值是否正确,错误则弹出气泡提示,
我现在用的是
CToolTipCtrl m_tt;

EnableToolTips(TRUE);
m_tt.Create(this);
m_tt.Activate(TRUE);

CWnd* pW=GetDlgItem(IDC_CHECK1);//得到窗口指针
m_tooltip.AddTool(pW,"Check1");//添加

m_tt.RelayEvent(pMsg);

但是这个m_tt.RelayEvent(pMsg); 好像只能写到PreTranslateMessage(MSG* pMsg)里面,
也就是说只有鼠标移动到Edit控件上面的时候才可以显示气泡。
就算开始 m_tt.Activate(FALSE); 点击按钮判断错误后改为TRUE,也要鼠标移动到Edit里面才提示。

我现在的需要点击按钮后 判断错误就弹出气泡,求大家帮忙啊 急~~~~~
...全文
380 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackgo163 2014-08-04
  • 打赏
  • 举报
回复
你想要气泡,但是我又偏偏不想要气泡,不知道再哪里弄
向立天 2014-02-22
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法
xiaodstay 2014-01-21
  • 打赏
  • 举报
回复
难道只能是自绘么?那有些系统密码输入错误后弹出的气泡都是自绘的窗口么
shen_wei 2014-01-21
  • 打赏
  • 举报
回复
CToolTipCtrl 只是在鼠标移动上之后 才显示消息的 你要的这个也只自绘窗口。。
hdg3707 2014-01-20
  • 打赏
  • 举报
回复
那恐怕只能自己编个提示窗口了,也就是动态生成个窗口,背景设成黄色(仿提示窗口,也可以设别的颜色),形状也可以是象汽泡那样(不是必须矩形)。 当点按钮时就判断输入数据正确性并调用这段代码,动态生成窗口不难,不会有太多代码,生成一个类及接口,这样以后就可以时时调用

15,980

社区成员

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

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