类之间的联系,MFC运行的机制?

现在在作一个比较完整的项目
里面涉及到许多的类
但是我不知道程序从入口开始一系列的运行流程或者说原理是怎样的。。

我首先是用MFC WIZARD创建了一个对话框类,其中有CTestAPP,和CTestDialog.然后其他的类都是手建的普通类,这种情况下我运行后首先创建的应该是一个Dialog对象。
但是问题是现在我发现我运行后首先应该创建的并不是TestDialog,而是另外一个类的对象,所以我现在不知道怎么改。(也就是说我现在是想先创建类2的一个实例,然后在类2中调用Dialog类的方法。)现在我该如何改动??

有点长,希望您能明白我的意思!

第1个回答  2008-04-03
这么说不知道对不对
首先要创建类2,然后在对话框中调用类2的方法函数.
如果你想反过来,可以在app中先调用你创建的类函数,然后通过判断来决定是否调用dialog类.
第2个回答  2008-04-03
在CTestApp类中的初始化函数中,有对 CTestDialog实例的调用(DoModel函数), 你可以将它替换成类2就行了。本回答被提问者采纳
第3个回答  2008-04-06
《深入浅出MFC》或者《深入解析MFC》
你自己看着哪本合适就看哪本吧,关键还得练

参考资料:四罐菠菜的脑袋

第4个回答  2008-04-06
#include "TestDialog.h"
函数()
{
CTestDialog dlg;
dlg.DoModal();
}

怎样理解mfc的运行机制 知乎
首先,你必须熟悉程序本身,就是会用,搞明白每个按钮按下去会发生什么事,每个业务逻辑的触发点在哪。搞清楚了功能,去linux下仿造界面,按钮什么的照原样摆出来。再然后每个按钮按下去的时候发生了什么事,去MFC源码里边找,遇到一个业务类,就整个拷过去稍微改一下能通过编译就差不多了,遇到界面处理...

MFC有哪些机制
现在,我们该深入WinMain运行机制了,确切的说,应该是MFC的机制!首先,看看MFC的库文件把,它能给我们带来许多惊喜。(vc6的相应的目录是\\Microsoft Visual Studio\\VC98\\MFC\\SRC;VC7相应的目录是\\Microsoft Visual Studio .NET 2003\\Vc7\\atlmfc\\src\\mfc)现在我们就从这个全局下手,开始今天的旅途。CMyApp theApp; 此...

MFC有哪些机制
MFC六大机制:程序的初始化过程、运行时类型识别、动态创建、永久保存、消息映射和消息传递 参考资料:http:\/\/wenku.baidu.com\/link?url=lDhg0X6oOs2g6X9x0x7jLTdFr_yseEZ0RyqZ5jTGLfdvUHZJ5jQMpV8muLxHeDjlkbW1uFm7hcmXCKjRMKbsXmw4HiGTTwOyacgHEVgb73G ...

知道MFC的运行机制有什么用
pMainFrame = new CMainFrame,第一次进入CWinApp::OnFileNew()时完成CDocument派生类的动态创建,CView派生类是在CFrameWnd::OnCreate()中动态创建的。AfxGetApp()函数,是个全局函数,再关于其定义不详细解释,无非就是一直关联到CWinApp类的构造函数中this指针,这个this指针的作用域是CWinApp的构造函数。...

VC中MFC从哪里开始运行,MFC怎么调试
回答:在MFC中的执行顺序是这样的,首先Windows调用WinMain函数,WinMain里面调用AfxWinMain函数,注意你的代码现在来了,AfxWinMain函数调用对应你程序的APP类(这个类是基于CWinApp的,CWinApp又是基于CWinThread的)的InitInstance函数,如果InitInstance返回TRUE,就调用CWinThread的Run函数,这个函数你可以重载,但是一般...

MFC是什么意思?
MFC,微软基础类(Microsoft Foundation Classes),同VCL类似,是一种Application Framework,随微软Visual C++ 开发工具发布。目前最新版本为9.0(截止2008年11月)。该类库提供一组通用的可重用的类库供开发人员使用。大部分类均从CObject 直接或间接派生,只有少部分类例外。 MFC 应用程序的总体结构通常由 由开发人员从MFC...

来人~~怎么学MFC 才可以 应用的更好。
对于MFC,那些函数没必要全去了解,你只要在需要的时候通过网络和MSDN查询使用就可以了,你看那些MFC之类的书籍也没必要全去弄懂,只要对它的架构和原理有一个整体的把握就行了

什么是MFC,用MFC编程有什么体验?
或者调用程序员的代码来处理应用程序特定的事件。MFC是C++类库,程序员就是通过使用、继承和扩展适当的类来实现特定的目的。例如,继承时,应用程序特定的事件由程序员的派生类来处理,不感兴趣的由基类处理。实现这种功能的基础是C++对继承的支持,对虚拟函数的支持,以及MFC实现的消息映射机制。

文学情感的三大机制是什么,它们三者有什么联络
MFC(Microsoft Foundation Classes),是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows的API,并且包含一个应用程式框架,以减少应用程式开发人员的工作量。其中包含的类包含大量Windows控制代码封装类和很多Windows的内建控制元件和元件的封装类。 几个大机制分别是: 视窗建立机制...

mfc是什么?请帮忙回答一下,谢谢。怎么才能学好?
如果你只是想运用的话,单单学MFC就可以了,了解MFC的框架,就可以写一些不错的图形界面软件。但是如果你想深入,把一个图形界面的软件做得更好,更完善,就必须回到API的学习上,了解windows程序的原理,调用机制等等,MFC主要学的还是可复用的框架。不用了解API本身,是了解API的工作机制,API的功能都...

相似回答
大家正在搜