MFC全局函数

1.MFC诊断函数

AfxCheckMemory 检查当前分配的所有内存的完整性

AfxDump 如果在调试器内调用,则转储对象的状态

AfxDumpStack 生成一个当前栈的一个映像,该函数通常被静态链接

AfxEnableMemoryTracking 打开或关闭内存跟踪

AfxIsMemoryBlock 检查一个内存块是否被正确地分配

AfxIsValidString 检查一个字符串指针是否有效

AfxSetAllocHook 允许在每次进行内存分配时调用一个函数

AfxDoForAllClasses 对所有从CObject继承的支持运行时检查的类执行一个特定的功能

AfxDoForAllObjects 所有从CObject继承的用new分配内存的对象执行一个特定的功能


2.异常抛出函数

AfxThrowArchiveException 抛出一个档案异常

AfxThrowFileException 抛出一个文件异常

AfxThrowMemoryException 抛出一个内存异常

AfxThrowNotSupportedException 抛出一个不支持的异常

AfxThrowResourceException 抛出一个Windows未找到资源的异常

AfxThrowUserException 在用户初始化的程序动作中抛出一个异常

AfxThrowOleException  抛出一个OLE异常

AfxThrowOleDispatchException 在OLE自动化函数内抛出异常

AfxThrowDaoException 从代码中抛出一个CDaoException异常

AfxThrowDBException 从代码中抛出一个CDBException异常


3.字符串格式和消息框函数

AfxFromatString1 用一个字符串代替给定字符串中的格式字符"%1"

AfxFromatString2 用一个字符串代替给定字符串中的格式字符"%1"和"%2"

AfxMessageBox 显示一个消息框


4.应用程序信息和管理函数(较为常用)

AfxFreeLibrary 减少已调用内存的动态链接库模块的引用次数;当引用计数减到0时,该模块就会被释放

AfxGetApp 返回应用程序对象CWinApp的一个指针

AfxGetAppName 返回应用程序的名称

AfxGetInstanceHandle 返回应用程序实例句柄

AfxGetMainWnd 返回指向非OLE应用程序的当前主窗口指针,或者是服务器程序的线程框架窗口

AfxGetResourceHandle 返回应用程序默认的资源

AfxInitRichEdit 为应用程序初始化RichEdit控件

AfxLoadLibrary 调入一个DLL模块,同时返回一个句柄,通过该句柄可以获得DLL中函数的地址

AfxRegisterWndClass 注册一个窗口类,用他来代替MFC自动注册的窗口类

AfxSocketInit 在应用程序的InitInstance方法中调用,用于初始化套接字

AfxSetResourceHandle 设置应用程序默认的资源句柄

AfxRegisterClass 在使用MFC的DLL中注册窗口类

AfxBeginThread 创建一个线程

AfxEndThread 结束一个线程

AfxGetThread 获取指向当前CWinThread对象的指针

AfxWinInit 由MFC提供的WinMain函数直接调用,在GUI应用程序中,用于初始化MFC


5.集合类帮助函数

CompareElements 比较元素是否相同

ConstructElements 当生成一个元素时必须实现的动作

CopyElements 将元素从一个数组复制到另一个数组

DestructElements 当销毁一个数组时需要实现的动作

DumpElements 提供面向流的诊断输出

HashKey 计算一个Hash键

SerlializeElements 将元素保存到文件中,或从文件中获取元素


6.记录字段交换函数

RFX_Binary 传送CByteArray类型的字节数

RFX_Bool 传送bool数据

RFX_Byte 传送单个字节数据

RFX_Date 传送CTime或TIMESTAMP_STRUCT类型的时间和日期数据

RFX_Double 传送双精度浮点数据

RFX_Int 传送整型数据

RFX_Long 传送长整型数据

RFX_LongBinary 通过CLongBinary类的对象传送二进制数据

RFX_Single 传送浮点数据

RFX_Text 传送字符串数据

RFX_Binary_Bulk 传送二进制数据的数组

RFX_Bool_Bulk 传送bool数据的数组

RFX_Date_Bulk 传送TIMESTAMP_STRUCT数据的数组

RFX_Double_Bulk 传送双精度浮点数据的数组

RFX_Int_Bulk 传送整型数据数组

RFX_Long_Bulk 传送长整型数据数组

RFX_Single_Bulk 传送浮点数据数组

RFX_Text_Bulk 传送LPSTR数组


7.OLE相关函数

AfxOleInit 初始化OLE库

AfxOleCanExitApp 判断应用程序是否结束

AfxOleGetMessageFilter 获取应用程序当前的消息过滤器

AfxOleGetUserCtrl 获取当前的用户控制标记

AfxOleSetUserCtrl 设置或清除用户控制标记

AfxOleLockApp 增加应用程序中活动对象的全局计数

AfxOleUnLockApp 减少应用程序中活动对象的全局计数

AfxOleRegisterServerClass 在OLE系统注册表中注册一个服务器

AfxOleSetEditMenu 实现TypeName Object命令的用户接口

AfxOleRegisterControlClass 在注册数据库中添加控件类

AfxOleRegisterPropertyPageClass 在注册数据库中添加控件的属性页类

AfxOleRegisterTypeLib 在注册数据库中添加控件的类型库

AfxOleUnregisterClass 在注册数据库中删除控件类或属性页

AfxOleUnregisterTypeLib 从注册数据库中删除控件的类型库


8.Internet URL解析全局函数

AfxParseURL 分析一个URL字符串,返回服务器的类型及内容

AfxParseURLEx 分析一个URL字符串,返回服务器的类型及内容,同时防护系统用户的名字和密码


内容引自:《MFC程序开发参考大全》(人民邮电出版社  宋坤 刘锐宁 李伟明 编著)

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页