首页 > 代码库 > Console 应用程序中使用wxMessageBox
Console 应用程序中使用wxMessageBox
注意生成控制台程序,即-L/SUBSYSTEM:console
1 //This application demonstrates how to show a dialog in a console app. 2 3 #include <wx/wx.h> 4 5 #include <stdio.h> 6 7 class MyApp : public wxApp 8 { 9 10 public:11 bool OnInit ();12 int OnExit();13 int OnRun();14 15 };16 17 18 bool MyApp::OnInit()19 {20 21 return true;22 23 }24 int MyApp::OnExit()25 {26 return 0;27 }28 29 30 //all you want to do do it here:31 int MyApp::OnRun()32 {33 wxApp::CheckBuildOptions(WX_BUILD_OPTIONS_SIGNATURE, "program");34 printf("This is a line of text from console.\n");35 wxPrintf("Press any key to show a dialog..\n");36 system("pause");37 38 wxMessageBox(wxT("This is a window."));39 40 wxPrintf("Press any key to continue...\n");41 system("pause");42 43 wxPrintf("This is a line of text from console using wxPrintf\n");44 system("pause");45 return 0;46 }47 int main(int argc,char* argv[])48 {49 wxInitializer init;50 if(!init)51 {52 fprintf(stderr,"failed to init wx.abort.\n");53 return -1;54 }55 MyApp* app=new MyApp();56 57 wxApp::SetInstance(app);58 59 //nothing need to write here.60 61 62 return wxEntry(argc,argv);63 64 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。