多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 2.7 wxWidgets程序一般执行过程 下面大概的描述一下整个程序的执行过程: 1. 依照系统平台的不同,不同的main函数或者winmain函数或者其它类似的函数被调用(这个函数是由wxWidgets提供的,而不是由应用程序提供的).wxWidgets 初始化它自己的数据结构并且创建一个MyApp的实例. 1. wxWidgets调用MyApp::OnInit函数, 这个函数会创建一个MyFrame的实例. 1. MyFrame的构造函数通过它的基类wxFrame的构造函数创建一个窗口,然后给这个窗口增加图标,菜单栏和状态栏. 1. MyApp::OnInit函数显示主窗口并且返回真. 1. wxWidgets开始事件循环,等待事件发生并且将事件分发给相应的处理过程. 就目前我们所知道的,应用程序会在以下情况下退出:主窗口被关闭,用户选择退出菜单或者系统按钮和系统菜单中的关闭选项(这些系统菜单和系统按钮在不同的系统中就往往千差万别了)。