vc窗口创建

vc窗口创建:进入winmain():设计,注册,产生,显示,更新,消息循环

而在MFC中没有。当我们在编译链接的时候,由链接器将winmain()函数链接到我们的程序中。

先跳到全局变量或全局对象

再跳到全局对象的构造函数,为全局对象分配内存空间。

然后才是winmain函数。

CTestApp:CWinApp  表示的是一个应用程序类。

{

  CTestApp继承与CWinApp

}

进入CTestApp 类的构造文件中设置一个断点。

CTestApp::CTestApp()

::是C++里的,是“域操作符”。比如声明了一个类A,类A里声明了一个成员函数void f(),但没有在类的声明里给出f的定义,
那么在类外定义f时,就要写成void A::f(),表示这个f()函数是类A的成员函数。
::一般还有一种用法,就是直接用在全局函数前,表示是全局函数。比如在VC里,你可以在调用API函数里,在API函数名前加::

它先到了CTestApp这个构造函数中,再到Winmain()函数中。  是因为用CTestApp这个类定义了一个theApp的全局变量。

在所有函数的外面定义的变量就是全局变量。

posted on 2011-05-28 19:55  wanghj_dz  阅读(247)  评论(0编辑  收藏  举报

导航