wxShowTip信息提示框的使用

参考手册 和 例子取得如下代码,包含头文件

#include "wx/tipdlg.h"

确还是编译不过,最后发现项目需要增加编译选项

libwxmsw28ud_adv.a  调试版

libwxmsw28u_adv.a 稳定版

代码如下:

C++代码
  1. void MyFrame::ShowTip(wxCommandEvent& WXUNUSED(event))   
  2. {   
  3.     static size_t s_index = (size_t)-1;   
  4.   
  5.     if ( s_index == (size_t)-1 )   
  6.     {   
  7.         srand(time(NULL));   
  8.   
  9.         // this is completely bogus, we don't know how many lines are there   
  10.         // in the file, but who cares, it's a demo only...   
  11.         s_index = rand() % 5;   
  12.     }   
  13.   
  14.     wxTipProvider *tipProvider = wxCreateFileTipProvider(_T("tips.txt"), s_index);   
  15.   
  16.     bool showAtStartup = wxShowTip(this, tipProvider);   
  17.   
  18.     if ( showAtStartup )   
  19.     {   
  20.         wxMessageBox(_T("Will show tips on startup"), _T("Tips dialog"),   
  21.                      wxOK | wxICON_INFORMATION, this);   
  22.     }   
  23.   
  24.     s_index = tipProvider->GetCurrentTip();   
  25.     delete tipProvider;   
  26. }  

上一篇: wxwidgets在图片上增加文件水印   下一篇: wxShowTip信息提示框的汉化

提交疑问

回顶部