当前位置:C++技术网 > 资讯 > 手写VC向导代码

手写VC向导代码

更新时间:2015-10-01 11:19:27浏览次数:1+次

    大多数人都喜欢直接用向导来创建VC的函数消息响应、类的创建。不过,今天我们手动写代码实现函数的消息响应、类的创建。
 我个人喜欢MFC,因为看过其他的一些语言,比如Qt,C#,java等很多的语言,细心的话,你会发现,他们的语言结构和MFC有很多的相同之处!
 我们双击函数CSplashWnd进入头文件中,在这里我们进行的是函数、变量、对象、消息等的声明。
 当我们写一个程序时,根据程序不同的要求,我们需要添加不同类型函数,有VC自己提供的windows消息句柄,还有虚函数,普通的函数。我们能够通过VC的向导创建,但现在我们手动创建,手写代码,来实现。

先是手写windows消息句柄:

首先进入类视图中的头文件:

这是在类视图中某一项的头文件部分,注意到我画的横线部分,翻译过来就是消息映射的意思。我们在这里手写第一句代码,你可以参考已有的代码来写。接下来就是第二句代码这是在项目的类视图中某一项文件(.cpp)部分,你得注意必须把代码写在红色横线部分里(我们的第一句代码同样也是),红色部分的意思就是全局的消息响应函数,具体的解释我们可以看侯杰的《深入浅出MFC》,里面有详细的介绍哦!最后就是消息句柄函数的声明。最后一句代码:

我们需在两个红色箭头部分之间写,就是黑色箭头的指向。

虚函数的实现:

我们在这里写上代码就好了哦!最后就是我们自己的声明的函数。很简单哦!就像加入一个新变量一样,我们只需在类视图中某一项的头文件中声明下就行了

 

接下来就像添加windows消息句柄的第三步一样,我们在.cpp文件中写上函数的实现,就行了。

我们有时候需要添加新类,可以用类向导添加新类。但我们用类向导创建的话,会有很多的麻烦。因此我们最好手写代码,你可以直接复制已有的头文件,应用程序文件,不需要在额外写了,不过,还是得注意哦!我们需要在新类的头文件中加句代码:

红色的箭头就是我们需要添加的,这是个宏,它表示声明了该新类具有动态创建的功能。接下来就是在新类的实现文件(.cpp)文件中加上句箭头所指的代码。

这是个大概的创建概念,希望对你理解VC自动创建类向导有帮助。