[TOC] APP主循环 MainLoop 前面的wxApp的启动代码可以看到,执行完成 函数后,接着就执行 函数进入App的主循环, 继承自 ,所以实际调用的是 ,过程如下: 调用关系如下: 下面继续分析 的代码: 1. 构建消息循环辅助对象 ; 2. 调用当前App的 方法; 3. 调用主循环 ...
分类:
移动开发 时间:
2018-10-14 00:24:20
阅读次数:
180
[TOC] MVC架构 wxDocManager文档管理器 wxWidgets使用 类来管理MVC中的文档和视图的对应关系,使用方法: 1. 创建一个 对象,然后向此对象中增加文档模板 对象,文档模板对象中说明了文档类型和该文档对应的文档类、视图类; 2. 将此 对象传递给 类(SDI),这样框架类 ...
分类:
Web程序 时间:
2018-10-14 00:22:09
阅读次数:
202
[TOC] 窗口关闭过程 调用流程 用户点击窗口的关闭按钮后,Win32系统会向当前的Frame对象发送 消息,此时会进入到Frame的 函数进行处理: 方法是由 类提供的,调用过程如下: 1. 创建一个 消息,传递当前的windowID 2. 调用当前对象的消息处理函数进行处理。 继续跟踪 消息的 ...
分类:
其他好文 时间:
2018-10-14 00:18:41
阅读次数:
241
[TOC] APP启动过程 本文主要介绍wxWidgets应用程序的启动过程,从app.cpp入手。 wxApp入口定义 wxApp通过 宏注册App类,这个宏同时定义了入口,实现在 文件中。 下面的 wxIMPLEMENT_WXWIN_MAIN 是重点之一,它是我们整个应用程序的入口,实现了 函数 ...
分类:
移动开发 时间:
2018-10-14 00:17:05
阅读次数:
832
[TOC] 消息映射表 消息是GUI程序的核心,所有的操作行为均通过消息传递。 静态消息映射表 使用静态EventTable将事件号和处理代码绑定起来,用法示例: 先看下定义, 用于在当前类中声明一些数据,大部分都是静态数据,另外提供了 来访问这个表; 下面是实现,用于初始化这些静态变量,所有的消息 ...
分类:
其他好文 时间:
2018-10-14 00:13:20
阅读次数:
207
[TOC] wxString wxString的中文字符支持 中文字符的编码格式如下: 汉字 | GBK | 区位码 | UTF 8 | UTF 16 | | | | 中 | D6 D0 | 54 48 | E4 B8 AD | 4E 2D 文 | CE C4 | 46 36 | E6 96 87 ...
分类:
其他好文 时间:
2018-10-14 00:13:03
阅读次数:
920
wxWidgets事件处理 事件处理是所有GUI程序重要的组成部分,所有GUI程序都是由事件驱动的。一个应用程序对其运行周期内产生的不同事件类型做出不同反应。事件主要由应用程序的用户产生,但是它们也能以其它方法产生,例如:一个网络请求、窗口管理器、定时器,当一个应用程序开始运行时,一个主循环开始启动 ...
分类:
其他好文 时间:
2018-09-05 18:03:30
阅读次数:
132
其实也非常简单,自己这两天用win32api做了一个小程序,可是发现图标却是dos的,太难看了,于是就想起以前学win32汇编时候用到的工具,ResEd,已经被我汉化了一些,估计有新的版本发布吧,但是一个脚本工具只是用着方便,况且就是为了添加一个图标没必要怎么用,因为wxwidgets就足够了,系统 ...
分类:
其他好文 时间:
2018-08-30 01:59:30
阅读次数:
286