设为首页 加入收藏

TOP

13.2.5 为工具栏添加提示信息
2013-10-07 14:35:30 来源: 作者: 【 】 浏览:51
Tags:13.2.5 工具 添加 提示 信息

13.2.5  为工具栏添加提示信息

为了使用户使用更加方便,在实现图像工具栏后还需要为工具栏添加提示信息。当把鼠标移动到工具按钮上时,提示信息可以告诉用户这个按钮的用途。为此首先需要在资源视图中插入字符串资源,如图13.14所示。

 
(点击查看大图)图13.14  添加字符串资源
为窗体类重写OnNotify()函数,在这个函数中设置工具栏按钮的提示信息。
  1. 01  BOOL CComElvesDlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)   
  2. 02  {  
  3. 03      TOOLTIPTEXT *tip;   
  4. 04      tip=(TOOLTIPTEXT*)lParam;   //获取提示信息  
  5. 05      CString Tip;                //载入提示信息  
  6. 06      switch(tip-> hdr.code)   
  7. 07      {   
  8. 08      case TTN_NEEDTEXT:          //该信息表明要求显示工具栏上的提示   
  9. 09          switch(tip-> hdr.idFrom)   
  10. 10          {   
  11. 11              case IDM_COM_SET:   //对应工具栏上串口设置按钮提示信息  
  12. 12                  Tip.LoadString(IDS_SET);      
  13. 13                  break;   
  14. 14              case IDM_COM_OPEN:  //对应工具栏上串口开关按钮提示信息  
  15. 15                  if(m_bOpened)  
  16. 16                      Tip.LoadString(IDS_CLOSE);   
  17. 17                  else  
  18. 18                      Tip.LoadString(IDS_OPEN);   
  19. 19                  break;  
  20. 20              case IDM_COM_EXIT:  //对应工具栏上退出按钮提示信息  
  21. 21                  Tip.LoadString(IDS_EXIT);   
  22. 22                  break;  
  23. 23              case ID_FILE:       //对应工具栏上保存到文件按钮提示信息  
  24. 24                  Tip.LoadString(IDS_FILE);   
  25. 25                  break;  
  26. 26              case ID_CLEAR:      //对应工具栏上清零按钮提示信息  
  27. 27                  Tip.LoadString(IDS_CLEAR);   
  28. 28                  break;  
  29. 29          }   
  30. 30          strcpy(tip-> szText,(LPCSTR)Tip);   
  31. 31      break;   
  32. 32      }   
  33. 33      Return CDialog::OnNotify(wParam, lParam, pResult);   
  34. 34  } 

【代码解析】

第3行定义了一个工具栏信息提示指针变量tip,第4行将指针指向当前发送提示信息工具栏的提示信息。第6行判断当前的请求是否为要求显示工具栏的提示信息,如是则在第9行判断当前发送信息提示的是否是工具栏上的那个按钮,然后在第10~29行根据按钮ID载入将要显示的字符串资源。第30行设置工具栏提示信息。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇13.2.4 为工具栏添加图像资源关联 下一篇13.2.1 载入工具栏图像资源

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: