溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MFC的全局函數(shù)是什么

發(fā)布時間:2021-10-14 10:01:02 來源:億速云 閱讀:136 作者:柒染 欄目:編程語言

MFC的全局函數(shù)是什么,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

1.MFC診斷函數(shù)

AfxCheckMemory 檢查當前分配的所有內存的完整性

AfxDump 如果在調試器內調用,則轉儲對象的狀態(tài)

AfxDumpStack 生成一個當前棧的一個映像,該函數(shù)通常被靜態(tài)鏈接

AfxEnableMemoryTracking 打開或關閉內存跟蹤

AfxIsMemoryBlock 檢查一個內存塊是否被正確地分配

AfxIsValidString 檢查一個字符串指針是否有效

AfxSetAllocHook 允許在每次進行內存分配時調用一個函數(shù)

AfxDoForAllClasses 對所有從CObject繼承的支持運行時檢查的類執(zhí)行一個特定的功能

AfxDoForAllObjects 所有從CObject繼承的用new分配內存的對象執(zhí)行一個特定的功能

2.異常拋出函數(shù)

AfxThrowArchiveException 拋出一個檔案異常

AfxThrowFileException 拋出一個文件異常

AfxThrowMemoryException 拋出一個內存異常

AfxThrowNotSupportedException 拋出一個不支持的異常

AfxThrowResourceException 拋出一個Windows未找到資源的異常

AfxThrowUserException 在用戶初始化的程序動作中拋出一個異常

AfxThrowOleException  拋出一個OLE異常

AfxThrowOleDispatchException 在OLE自動化函數(shù)內拋出異常

AfxThrowDaoException 從代碼中拋出一個CDaoException異常

AfxThrowDBException 從代碼中拋出一個CDBException異常

3.字符串格式和消息框函數(shù)

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

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

AfxMessageBox 顯示一個消息框

4.應用程序信息和管理函數(shù)(較為常用)

AfxFreeLibrary 減少已調用內存的動態(tài)鏈接庫模塊的引用次數(shù);當引用計數(shù)減到0時,該模塊就會被釋放

AfxGetApp 返回應用程序對象CWinApp的一個指針

AfxGetAppName 返回應用程序的名稱

AfxGetInstanceHandle 返回應用程序實例句柄

AfxGetMainWnd 返回指向非OLE應用程序的當前主窗口指針,或者是服務器程序的線程框架窗口

AfxGetResourceHandle 返回應用程序默認的資源

AfxInitRichEdit 為應用程序初始化RichEdit控件

AfxLoadLibrary 調入一個DLL模塊,同時返回一個句柄,通過該句柄可以獲得DLL中函數(shù)的地址

AfxRegisterWndClass 注冊一個窗口類,用他來代替MFC自動注冊的窗口類

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

AfxSetResourceHandle 設置應用程序默認的資源句柄

AfxRegisterClass 在使用MFC的DLL中注冊窗口類

AfxBeginThread 創(chuàng)建一個線程

AfxEndThread 結束一個線程

AfxGetThread 獲取指向當前CWinThread對象的指針

AfxWinInit 由MFC提供的WinMain函數(shù)直接調用,在GUI應用程序中,用于初始化MFC

5.集合類幫助函數(shù)

CompareElements 比較元素是否相同

ConstructElements 當生成一個元素時必須實現(xiàn)的動作

CopyElements 將元素從一個數(shù)組復制到另一個數(shù)組

DestructElements 當銷毀一個數(shù)組時需要實現(xiàn)的動作

DumpElements 提供面向流的診斷輸出

HashKey 計算一個Hash鍵

SerlializeElements 將元素保存到文件中,或從文件中獲取元素

6.記錄字段交換函數(shù)

RFX_Binary 傳送CByteArray類型的字節(jié)數(shù)

RFX_Bool 傳送bool數(shù)據(jù)

RFX_Byte 傳送單個字節(jié)數(shù)據(jù)

RFX_Date 傳送CTime或TIMESTAMP_STRUCT類型的時間和日期數(shù)據(jù)

RFX_Double 傳送雙精度浮點數(shù)據(jù)

RFX_Int 傳送整型數(shù)據(jù)

RFX_Long 傳送長整型數(shù)據(jù)

RFX_LongBinary 通過CLongBinary類的對象傳送二進制數(shù)據(jù)

RFX_Single 傳送浮點數(shù)據(jù)

RFX_Text 傳送字符串數(shù)據(jù)

RFX_Binary_Bulk 傳送二進制數(shù)據(jù)的數(shù)組

RFX_Bool_Bulk 傳送bool數(shù)據(jù)的數(shù)組

RFX_Date_Bulk 傳送TIMESTAMP_STRUCT數(shù)據(jù)的數(shù)組

RFX_Double_Bulk 傳送雙精度浮點數(shù)據(jù)的數(shù)組

RFX_Int_Bulk 傳送整型數(shù)據(jù)數(shù)組

RFX_Long_Bulk 傳送長整型數(shù)據(jù)數(shù)組

RFX_Single_Bulk 傳送浮點數(shù)據(jù)數(shù)組

RFX_Text_Bulk 傳送LPSTR數(shù)組

7.OLE相關函數(shù)

AfxOleInit 初始化OLE庫

AfxOleCanExitApp 判斷應用程序是否結束

AfxOleGetMessageFilter 獲取應用程序當前的消息過濾器

AfxOleGetUserCtrl 獲取當前的用戶控制標記

AfxOleSetUserCtrl 設置或清除用戶控制標記

AfxOleLockApp 增加應用程序中活動對象的全局計數(shù)

AfxOleUnLockApp 減少應用程序中活動對象的全局計數(shù)

AfxOleRegisterServerClass 在OLE系統(tǒng)注冊表中注冊一個服務器

AfxOleSetEditMenu 實現(xiàn)TypeName Object命令的用戶接口

AfxOleRegisterControlClass 在注冊數(shù)據(jù)庫中添加控件類

AfxOleRegisterPropertyPageClass 在注冊數(shù)據(jù)庫中添加控件的屬性頁類

AfxOleRegisterTypeLib 在注冊數(shù)據(jù)庫中添加控件的類型庫

AfxOleUnregisterClass 在注冊數(shù)據(jù)庫中刪除控件類或屬性頁

AfxOleUnregisterTypeLib 從注冊數(shù)據(jù)庫中刪除控件的類型庫

8.Internet URL解析全局函數(shù)

AfxParseURL 分析一個URL字符串,返回服務器的類型及內容

AfxParseURLEx 分析一個URL字符串,返回服務器的類型及內容,同時防護系統(tǒng)用戶的名字和密碼

關于MFC的全局函數(shù)是什么問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業(yè)資訊頻道了解更多相關知識。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

mfc
AI