参考手册 和 例子取得如下代码,包含头文件
#include "wx/tipdlg.h"
确还是编译不过,最后发现项目需要增加编译选项
libwxmsw28ud_adv.a 调试版
libwxmsw28u_adv.a 稳定版
代码如下:
C++代码
- void MyFrame::ShowTip(wxCommandEvent& WXUNUSED(event))
- {
- static size_t s_index = (size_t)-1;
- if ( s_index == (size_t)-1 )
- {
- srand(time(NULL));
- // this is completely bogus, we don't know how many lines are there
- // in the file, but who cares, it's a demo only...
- s_index = rand() % 5;
- }
- wxTipProvider *tipProvider = wxCreateFileTipProvider(_T("tips.txt"), s_index);
- bool showAtStartup = wxShowTip(this, tipProvider);
- if ( showAtStartup )
- {
- wxMessageBox(_T("Will show tips on startup"), _T("Tips dialog"),
- wxOK | wxICON_INFORMATION, this);
- }
- s_index = tipProvider->GetCurrentTip();
- delete tipProvider;
- }