您好,登录后才能下订单哦!
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的全局函数是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。