因为ASSERT语句在MFC程序的发布版本中被注释掉了,该代码在发布版本中不会运行。
一旦创建了Windows窗体控件,即可按与ActiveX控件完全相同的方式在MFC应用程序上承载它。
在本主题的开头提到的每个操作期间,MFC都需要搜索所需的值或对象。
MFC实际上不只是GUI工具箱,它还使用各种范例的混合。
检查时间关键代码使用的MFC代码,查看它是否满足性能要求。
如果浏览MFC使用的代码,可能会明白可编写一些更特定于方案的东西以提高性能。
如果在创建MFC项目时未选择“ActiveX控件”,则需要在主代码中调用CoInitialize和CoUninitialize。
虽然此选项会增加程序的大小,但不必将MFCDLL与此项目类型一起重新分布。
如果程序由多个使用MFC库的执行文件组成,则此选项可降低程序的磁盘和内存需求。
使用此代码向导将类添加到现有的MFC项目,或将类添加到支持MFC的ATL项目。
两个传输步骤根本没有涉及SPU,只涉及MFC(这是比较大的SPE的一部分)。
可以将静态库链接到基于MFC的程序或者非MFC程序。
有关选择此页中的选项以最大程度提高控件效率的更多信息,请参见MFCActiveXControls:Optimization。
此向导将属性页添加到ATL项目中或者具有ATL支持的MFC项目中。
并且编写的代码部分都有中文注释,对刚开始接触MFC的学习者来说是很好的资源!
在MFC框架下的简单的计算其程序,可以进行加,减,乘,除运算。
作为这些搜索的一部分,MFC通过浏览CDynLinkLibrary对象链,扫描所有正在使用的扩展DLL。
一个对象,用于提供对MFC对话框中数值类型变量的最小范围和最大范围的访问。
您还可以通过MFC的“保存”和“打开”菜单项将这一文本保存到文件中并再次加载它。
我要展示的下一个程序使用了MFC和信道接口来在由PPE指定的数据上进行字符传输。
一个对象,用于提供对MFC对话框中字符串类型变量的最大字符范围的访问。
此MFC全局数据的每个模块的副本都称作“模块状态”,详见MFC技术说明58中的描述。
扩展DLL也可用于在应用程序和DLL之间传递MFC派生的对象。
示例演示了如何将MFC函数挂接到WinForms控件事件。
自己编写的一个调色板程序,对理解MFC编程和控件的使用比较有帮助~!
请注意,MFCDLL和应用程序的发布版本不对数据库、套接字或OLE支持使用单独的DLL。
MFC是本地存储内存与系统内存之间的主要通信工具。
项目必须是MFC应用程序,这是因为在下一步骤中,将要添加MFC函数。