来自作者Blog:http://blog.csdn.net/netrefugee/

王朝c#·作者佚名  2006-01-09
宽屏版  字体: |||超大  

部分内容是:

windows应用程序协作方式:首先,系统裁减版允许在不同的应用程序(甚至它们是有不同公司所编写的

)之间进行简单的数据共享。第二种方式涉及了组件对象模型(Component Object

Model),也被称为OLE(Object Linking and Embeding,对象链接与嵌入)。COM使程序可以作为其他程序的

组成部分,或协助其他程序工作

应用程序框架:是一个可以定制后满足你的应用需要的完全的应用程序。框架本身控制着程序流--你可以

通过改变(在面向对象领域,称为重载)这些函数的工作方式而定制它。

一个简单的Win32 Application #include <afxwin.h> class CBDWindow:public CFrameWnd

{

public:

CBDWindow()

{

Create(0,"A Brain-Dead MFC Winodw");

}

}; class CBDApp:public CWinApp

{

public:

virtual BOOL InitInstance()

{

m_pMainWnd=new CBDWindow();

m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);

return TRUE;

}

}; CBDApp TheOneAndOnlyBrainDeadMFCApp;

CBDWindow代表着应用程序的顶级窗口;CBDApp表示程序本身。

CBDWinodw定义了一个基本的构造函数并调用继承来的Create()函数。

CBDApp重载了虚函数InitInstance()对CBDWindow类事例构造,并将返回的指针给予了继承来的数据成员m

_pMainWnd。随后用该指针调用ShowWindow()函数,使之窗口在显示是最大。最后返回TRUE表示成功

最后需要将类实例化才能运行。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有