1.IPMSG大的类结构

来源:互联网 发布:maven mysql jdbc驱动 编辑:程序博客网 时间:2024/05/17 08:29

Twin:

所有win32窗口和对话框的基类,其中定义了以下的基本属性

窗口属性,如位置,父窗口等的句柄信息

接口定义,

A.窗口的创建方法

B.窗口的消息处理机制

C.其它杂函数(一些公用接口函数,分析进来比较麻烦)

通过这个基类来派生出所有的对话框类。

 

Tmainwin:public Twin

程序初始化的一些工作都放在这个类里处理。

主窗口类,处理主菜单消息。

主要用在Tmsgapp类中,用于程序的主干流程。

 

 

Tapp:

管理所有的Twin类,以及消息处理虚函数的调用,都在这儿完成。

 

TMsgApp:public TApp

窗口管理类,主要是启动程序等的工作。

在这儿完成了程序唯一性的判定。

Tmainwin对象的创建。

 

有如下图

 

main

 

 TMsgApp对象建立,其中定义了窗口指针链表。

 Tmainwin创建,初始化所有的窗口

 

 消息循环开始:

 TMsgApp继承自Tapp的消息处理函数进行消息处理。

 

 结束

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击