• WTL之CAppModule


    WTL起步

    1、WTL应用程序入口代码处,_Module开始被使用,如下:

        在这简单的4行代码间,就是你的应用程序代码运行的地方。

    2、那么这个_Module是应用程序定义的东西呢?还是WTL库定义的东西呢?

        我们在工程主CPP里找到_Module的定义,所以,_Module定义在工程中,而非WTL库中。

    3、这个CAppModule到底是干嘛的呢?它有啥功能呢?

        我们看到CAppModule继承了CComModule,第一眼看上去,以为扯上CComModule了,实际上不然。查阅MSDN文档,CComModule已经obsolete,它被拆分成CAtlWinModule、CAtlComModule、CAtlBaseModule和CAtlModule四类。这里CAppModule继承了CComModule只是为了兼容老代码,WTL初学者可以直接无视CComModule。

        m_dwMainThreadID保存着WTL主线程的线程ID,m_pMsgLoopMap保存着应用程序所有的线程的消息循环(线程号:消息循环映射),m_pSettingChangeNotify用实现广播的一个东西。

        OK,分析完毕。CAppModule实际上是很简单的。

  • 相关阅读:
    JEECG开发总结
    ehcache集群的配置
    spring拦截器
    spring的基本配置
    kindeditor编辑器
    jQuery中的Ajax
    表单验证
    Python中的Random模块
    Open vSwitch FAQ (二)
    Open vSwitch FAQ (一)
  • 原文地址:https://www.cnblogs.com/tekkaman/p/2048488.html
Copyright © 2020-2023  润新知