1. API之網(wǎng)絡(luò)函數(shù)6. API之菜單函數(shù)
2. API之消息函數(shù)8. API之繪圖函數(shù)
3. API之文件處理函數(shù)9. API之設(shè)備場(chǎng)景函數(shù)
4. API之打印函數(shù)11. API之進(jìn)程和線程函數(shù)
5. API之文本和字體函數(shù)12. API之控件與消息函數(shù)
1. API之網(wǎng)絡(luò)函數(shù)
WNetAddConnection創(chuàng)建同一個(gè)網(wǎng)絡(luò)資源的永久性連接
WNetAddConnection2創(chuàng)建同一個(gè)網(wǎng)絡(luò)資源的連接
WNetAddConnection3創(chuàng)建同一個(gè)網(wǎng)絡(luò)資源的連接
WNetCancelConnection結(jié)束一個(gè)網(wǎng)絡(luò)連接
WNetCancelConnection2結(jié)束一個(gè)網(wǎng)絡(luò)連接
WNetCloseEnum結(jié)束一次枚舉操作
WNetConnectionDialog啟動(dòng)一個(gè)標(biāo)準(zhǔn)對(duì)話框,以便建立同網(wǎng)絡(luò)資源的連接
WNetDisconnectDialog啟動(dòng)一個(gè)標(biāo)準(zhǔn)對(duì)話框,以便斷開(kāi)同網(wǎng)絡(luò)資源的連接
WNetEnumResource枚舉網(wǎng)絡(luò)資源
WNetGetConnection獲取本地或已連接的一個(gè)資源的網(wǎng)絡(luò)名稱(chēng)
WNetGetLastError獲取網(wǎng)絡(luò)錯(cuò)誤的擴(kuò)展錯(cuò)誤信息
WNetGetUniversalName獲取網(wǎng)絡(luò)中一個(gè)文件的遠(yuǎn)程名稱(chēng)以及/或者UNC(統(tǒng)一命名規(guī)范)名稱(chēng)
WNetGetUser獲取一個(gè)網(wǎng)絡(luò)資源用以連接的名字
WNetOpenEnum啟動(dòng)對(duì)網(wǎng)絡(luò)資源進(jìn)行枚舉的過(guò)程
2. API之消息函數(shù)
BroadcastSystemMessage將一條系統(tǒng)消息廣播給系統(tǒng)中所有的頂級(jí)窗口
GetMessagePos取得消息隊(duì)列中上一條消息處理完畢時(shí)的鼠標(biāo)指針屏幕位置
GetMessageTime取得消息隊(duì)列中上一條消息處理完畢時(shí)的時(shí)間
PostMessage將一條消息投遞到指定窗口的消息隊(duì)列
PostThreadMessage將一條消息投遞給應(yīng)用程序
RegisterWindowMessage獲取分配給一個(gè)字串標(biāo)識(shí)符的消息編號(hào)
ReplyMessage答復(fù)一個(gè)消息
SendMessage調(diào)用一個(gè)窗口的窗口函數(shù),將一條消息發(fā)給那個(gè)窗口
SendMessageCallback將一條消息發(fā)給窗口
SendMessageTimeout向窗口發(fā)送一條消息
SendNotifyMessage向窗口發(fā)送一條消息
3. API之文件處理函數(shù)
CloseHandle關(guān)閉一個(gè)內(nèi)核對(duì)象。其中包括文件、文件映射、進(jìn)程、線程、安全和同步對(duì)象等
CompareFileTime對(duì)比兩個(gè)文件的時(shí)間
CopyFile復(fù)制文件
CreateDirectory創(chuàng)建一個(gè)新目錄
CreateFile打開(kāi)和創(chuàng)建文件、管道、郵槽、通信服務(wù)、設(shè)備以及控制臺(tái)
CreateFileMapping創(chuàng)建一個(gè)新的文件映射對(duì)象
DeleteFile刪除指定文件
DeviceIoControl對(duì)設(shè)備執(zhí)行指定的操作
DosDateTimeToFileTime將DOS日期和時(shí)間值轉(zhuǎn)換成一個(gè)win32FILETIME值
FileTimeToDosDateTime將一個(gè)win32FILETIME值轉(zhuǎn)換成DOS日期和時(shí)間值
FileTimeToLocalFileTime將一個(gè)FILETIME結(jié)構(gòu)轉(zhuǎn)換成本地時(shí)間
FileTimeToSystemTime根據(jù)一個(gè)FILETIME結(jié)構(gòu)的內(nèi)容,裝載一個(gè)SYSTEMTIME結(jié)構(gòu)
FindClose關(guān)閉由FindFirstFile函數(shù)創(chuàng)建的一個(gè)搜索句柄
FindFirstFile根據(jù)文件名查找文件
FindNextFile根據(jù)調(diào)用FindFirstFile函數(shù)時(shí)指定的一個(gè)文件名查找下一個(gè)文件
FlushFileBuffers針對(duì)指定的文件句柄,刷新內(nèi)部文件緩沖區(qū)
FlushViewOfFile將寫(xiě)入文件映射緩沖區(qū)的所有數(shù)據(jù)都刷新到磁盤(pán)
GetBinaryType判斷文件是否可以執(zhí)行
GetCompressedFileSize判斷一個(gè)壓縮文件在磁盤(pán)上實(shí)際占據(jù)的字節(jié)數(shù)
GetCurrentDirectory在一個(gè)緩沖區(qū)中裝載當(dāng)前目錄
GetDiskFreeSpace獲取與一個(gè)磁盤(pán)的組織有關(guān)的信息,以及了解剩余空間的容量
GetDiskFreeSpaceEx獲取與一個(gè)磁盤(pán)的組織以及剩余空間容量有關(guān)的信息
GetDriveType判斷一個(gè)磁盤(pán)驅(qū)動(dòng)器的類(lèi)型
GetExpandedName取得一個(gè)壓縮文件的全名
GetFileAttributes判斷指定文件的屬性
GetFileInformationByHandle這個(gè)函數(shù)提供了獲取文件信息的一種機(jī)制
GetFileSize判斷文件長(zhǎng)度
GetFileTime取得指定文件的時(shí)間信息
GetFileType在給出文件句柄的前提下,判斷文件類(lèi)型
GetFileVersionInfo從支持版本標(biāo)記的一個(gè)模塊里獲取文件版本信息
GetFileVersionInfoSize針對(duì)包含了版本資源的一個(gè)文件,判斷容納文件版本信息需要一個(gè)多大的緩沖區(qū)
GetFullPathName獲取指定文件的完整路徑名
GetLogicalDrives判斷系統(tǒng)中存在哪些邏輯驅(qū)動(dòng)器字母
GetLogicalDriveStrings獲取一個(gè)字串,其中包含了當(dāng)前所有邏輯驅(qū)動(dòng)器的根驅(qū)動(dòng)器路徑
GetOverlappedResult判斷一個(gè)重疊操作當(dāng)前的狀態(tài)
GetPrivateProfileInt為初始化文件(.ini文件)中指定的條目獲取一個(gè)整數(shù)值
GetPrivateProfileSection獲取指定小節(jié)(在.ini文件中)所有項(xiàng)名和值的一個(gè)列表
GetPrivateProfileString為初始化文件中指定的條目取得字串
GetProfileInt取得win.ini初始化文件中指定條目的一個(gè)整數(shù)值
GetProfileSection獲取指定小節(jié)(在win.ini文件中)所有項(xiàng)名和值的一個(gè)列表
GetProfileString為win.ini初始化文件中指定的條目取得字串
GetShortPathName獲取指定文件的短路徑名
GetSystemDirectory取得Windows系統(tǒng)目錄(即System目錄)的完整路徑名
GetTempFileName這個(gè)函數(shù)包含了一個(gè)臨時(shí)文件的名字,它可由應(yīng)用程序使用
GetTempPath獲取為臨時(shí)文件指定的路徑
GetVolumeInformation獲取與一個(gè)磁盤(pán)卷有關(guān)的信息
GetWindowsDirectory獲取Windows目錄的完整路徑名
hread參考lread
hwrite參考lwrite函數(shù)
lclose關(guān)閉指定的文件
lcreat創(chuàng)建一個(gè)文件
llseek設(shè)置文件中進(jìn)行讀寫(xiě)的當(dāng)前位置
LockFile鎖定文件的某一部分,使其不與其他應(yīng)用程序共享
LockFileEx與LockFile相似,只是它提供了更多的功能
lopen以二進(jìn)制模式打開(kāi)指定的文件
lread將文件中的數(shù)據(jù)讀入內(nèi)存緩沖區(qū)
lwrite將數(shù)據(jù)從內(nèi)存緩沖區(qū)寫(xiě)入一個(gè)文件
LZClose關(guān)閉由LZOpenFile或LZInit函數(shù)打開(kāi)的一個(gè)文件
LZCopy復(fù)制一個(gè)文件
LZInit這個(gè)函數(shù)用于初始化內(nèi)部緩沖區(qū)
LZOpenFile該函數(shù)能執(zhí)行大量不同的文件處理,而且兼容于壓縮文件
LZRead將數(shù)據(jù)從文件讀入內(nèi)存緩沖區(qū)
LZSeek設(shè)置一個(gè)文件中進(jìn)行讀寫(xiě)的當(dāng)前位置
MapViewOfFile將一個(gè)文件映射對(duì)象映射到當(dāng)前應(yīng)用程序的地址空間
MoveFile移動(dòng)文件
OpenFile這個(gè)函數(shù)能執(zhí)行大量不同的文件操作
OpenFileMapping打開(kāi)一個(gè)現(xiàn)成的文件映射對(duì)象
QueryDosDevice在WindowsNT中,DOS設(shè)備名會(huì)映射成NT系統(tǒng)設(shè)備名。該函數(shù)可判斷當(dāng)前的設(shè)備映射情況
ReadFile從文件中讀出數(shù)據(jù)
ReadFileEx與ReadFile相似,只是它只能用于異步讀操作,并包含了一個(gè)完整的回調(diào)
RegCloseKey關(guān)閉系統(tǒng)注冊(cè)表中的一個(gè)項(xiàng)(或鍵)
RegConnectRegistry訪問(wèn)遠(yuǎn)程系統(tǒng)的部分注冊(cè)表
RegCreateKey在指定的項(xiàng)下創(chuàng)建或打開(kāi)一個(gè)項(xiàng)
RegCreateKeyEx在指定項(xiàng)下創(chuàng)建新項(xiàng)的更復(fù)雜的方式。在Win32環(huán)境中建議使用這個(gè)函數(shù)
RegDeleteKey刪除現(xiàn)有項(xiàng)下方一個(gè)指定的子項(xiàng)
RegDeleteValue刪除指定項(xiàng)下方的一個(gè)值
RegEnumKey枚舉指定項(xiàng)的子項(xiàng)。在Win32環(huán)境中應(yīng)使用RegEnumKeyEx
RegEnumKeyEx枚舉指定項(xiàng)下方的子項(xiàng)
RegEnumValue枚舉指定項(xiàng)的值
RegFlushKey將對(duì)項(xiàng)和它的子項(xiàng)作出的改動(dòng)實(shí)際寫(xiě)入磁盤(pán)
RegGetKeySecurity獲取與一個(gè)注冊(cè)表項(xiàng)有關(guān)的安全信息
RegLoadKey從以前用RegSaveKey函數(shù)創(chuàng)建的一個(gè)文件里裝載注冊(cè)表信息
RegNotifyChangeKeyValue注冊(cè)表項(xiàng)或它的任何一個(gè)子項(xiàng)發(fā)生變化時(shí),用這個(gè)函數(shù)提供一種通知機(jī)制
RegOpenKey打開(kāi)一個(gè)現(xiàn)有的注冊(cè)表項(xiàng)
RegOpenKeyEx打開(kāi)一個(gè)現(xiàn)有的項(xiàng)。在win32下推薦使用這個(gè)函數(shù)
RegQueryInfoKey獲取與一個(gè)項(xiàng)有關(guān)的信息
RegQueryValue取得指定項(xiàng)或子項(xiàng)的默認(rèn)(未命名)值
RegQueryValueEx獲取一個(gè)項(xiàng)的設(shè)置值
RegReplaceKey用一個(gè)磁盤(pán)文件保存的信息替換注冊(cè)表信息;并創(chuàng)建一個(gè)備份,在其中包含當(dāng)前注冊(cè)表信息
RegRestoreKey從一個(gè)磁盤(pán)文件恢復(fù)注冊(cè)表信息
RegSaveKey將一個(gè)項(xiàng)以及它的所有子項(xiàng)都保存到一個(gè)磁盤(pán)文件
RegSetKeySecurity設(shè)置指定項(xiàng)的安全特性
RegSetValue設(shè)置指定項(xiàng)或子項(xiàng)的默認(rèn)值
RegSetValueEx設(shè)置指定項(xiàng)的值
RegUnLoadKey卸載指定的項(xiàng)以及它的所有子項(xiàng)
RemoveDirectory刪除指定目錄
SearchPath查找指定文件
SetCurrentDirectory設(shè)置當(dāng)前目錄
SetEndOfFile針對(duì)一個(gè)打開(kāi)的文件,將當(dāng)前文件位置設(shè)為文件末尾
SetFileAttributes設(shè)置文件屬性
SetFilePointer在一個(gè)文件中設(shè)置當(dāng)前的讀寫(xiě)位置
SetFileTime設(shè)置文件的創(chuàng)建、訪問(wèn)及上次修改時(shí)間
SetHandleCount這個(gè)函數(shù)不必在win32下使用;即使使用,也不會(huì)有任何效果
SetVolumeLabel設(shè)置一個(gè)磁盤(pán)的卷標(biāo)(Label)
SystemTimeToFileTime根據(jù)一個(gè)FILETIME結(jié)構(gòu)的內(nèi)容,載入一個(gè)SYSTEMTIME結(jié)構(gòu)
UnlockFile解除對(duì)一個(gè)文件的鎖定
UnlockFileEx解除對(duì)一個(gè)文件的鎖定
UnmapViewOfFile在當(dāng)前應(yīng)用程序的內(nèi)存地址空間解除對(duì)一個(gè)文件映射對(duì)象的映射
VerFindFile用這個(gè)函數(shù)決定一個(gè)文件應(yīng)安裝到哪里
VerInstallFile用這個(gè)函數(shù)安裝一個(gè)文件
VerLanguageName這個(gè)函數(shù)能根據(jù)16位語(yǔ)言代碼獲取一種語(yǔ)言的名稱(chēng)
VerQueryValue這個(gè)函數(shù)用于從版本資源中獲取信息
WriteFile將數(shù)據(jù)寫(xiě)入一個(gè)文件
WriteFileEx與WriteFile類(lèi)似,只是它只能用于異步寫(xiě)操作,并包括了一個(gè)完整的回調(diào)
WritePrivateProfileSection為一個(gè)初始化文件(.ini)中指定的小節(jié)設(shè)置所有項(xiàng)名和值
WritePrivateProfileString在初始化文件指定小節(jié)內(nèi)設(shè)置一個(gè)字串
WriteProfileSection為Win.ini初始化文件中一個(gè)指定的小節(jié)設(shè)置所有項(xiàng)名和值
WriteProfileString在Win.ini初始化文件指定小節(jié)內(nèi)設(shè)置一個(gè)字串
4. API之打印函數(shù)
AbortDoc取消一份文檔的打印
AbortPrinter刪除與一臺(tái)打印機(jī)關(guān)聯(lián)在一起的緩沖文件
AddForm為打印機(jī)的表單列表添加一個(gè)新表單
AddJob用于獲取一個(gè)有效的路徑名,以便用它為作業(yè)創(chuàng)建一個(gè)后臺(tái)打印文件。它也會(huì)為作業(yè)分配一個(gè)作業(yè)編號(hào)
AddMonitor為系統(tǒng)添加一個(gè)打印機(jī)監(jiān)視器
AddPort啟動(dòng)“添加端口”對(duì)話框,允許用戶(hù)在系統(tǒng)可用端口列表中加入一個(gè)新端口
AddPrinter在系統(tǒng)中添加一臺(tái)新打印機(jī)
AddPrinterConnection連接指定的打印機(jī)
AddPrinterDriver為指定的系統(tǒng)添加一個(gè)打印驅(qū)動(dòng)程序
AddPrintProcessor為指定的系統(tǒng)添加一個(gè)打印處理器
AddPrintProvidor為系統(tǒng)添加一個(gè)打印供應(yīng)商
AdvancedDocumentProperties啟動(dòng)打印機(jī)文檔設(shè)置對(duì)話框
ClosePrinter關(guān)閉一個(gè)打開(kāi)的打印機(jī)對(duì)象
ConfigurePort針對(duì)指定的端口,啟動(dòng)一個(gè)端口配置對(duì)話框
ConnectToPrinterDlg啟動(dòng)連接打印機(jī)對(duì)話框,用它同訪問(wèn)網(wǎng)絡(luò)的打印機(jī)連接
DeleteForm從打印機(jī)可用表單列表中刪除一個(gè)表單
DeleteMonitor刪除指定的打印監(jiān)視器
DeletePort啟動(dòng)“刪除端口”對(duì)話框,允許用戶(hù)從當(dāng)前系統(tǒng)刪除一個(gè)端口
DeletePrinter將指定的打印機(jī)標(biāo)志為從系統(tǒng)中刪除
DeletePrinterConnection刪除與指定打印機(jī)的連接
DeletePrinterDriver從系統(tǒng)刪除一個(gè)打印機(jī)驅(qū)動(dòng)程序
DeletePrintProcessor從指定系統(tǒng)刪除一個(gè)打印處理器
DeletePrintProvidor從系統(tǒng)中刪除一個(gè)打印供應(yīng)商
DeviceCapabilities利用這個(gè)函數(shù)可獲得與一個(gè)設(shè)備的能力有關(guān)的信息
DocumentProperties打印機(jī)配置控制函數(shù)
EndDocAPI結(jié)束一個(gè)成功的打印作業(yè)
EndDocPrinter在后臺(tái)打印程序的級(jí)別指定一個(gè)文檔的結(jié)束
EndPage用這個(gè)函數(shù)完成一個(gè)頁(yè)面的打印,并準(zhǔn)備設(shè)備場(chǎng)景,以便打印下一個(gè)頁(yè)
EndPagePrinter指定一個(gè)頁(yè)在打印作業(yè)中的結(jié)尾
EnumForms枚舉一臺(tái)打印機(jī)可用的表單
EnumJobs枚舉打印隊(duì)列中的作業(yè)
EnumMonitors枚舉可用的打印監(jiān)視器
EnumPorts枚舉一個(gè)系統(tǒng)可用的端口
EnumPrinterDrivers枚舉指定系統(tǒng)中已安裝的打印機(jī)驅(qū)動(dòng)程序
EnumPrinters枚舉系統(tǒng)中安裝的打印機(jī)
EnumPrintProcessorDatatypes枚舉由一個(gè)打印處理器支持的數(shù)據(jù)類(lèi)型
EnumPrintProcessors枚舉系統(tǒng)中可用的打印處理器
Escape設(shè)備控制函數(shù)
FindClosePrinterChangeNotification關(guān)閉用FindFirstPrinterChangeNotification函數(shù)獲取的一個(gè)打印機(jī)通告對(duì)象
FindFirstPrinterChangeNotification創(chuàng)建一個(gè)新的改變通告對(duì)象,以便我們注意打印機(jī)狀態(tài)的各種變化
FindNextPrinterChangeNotification用這個(gè)函數(shù)判斷觸發(fā)一次打印機(jī)改變通告信號(hào)的原因
FreePrinterNotifyInfo釋放由FindNextPrinterChangeNotification函數(shù)分配的一個(gè)緩沖區(qū)
GetForm取得與指定表單有關(guān)的信息
GetJob獲取與指定作業(yè)有關(guān)的信息
GetPrinter取得與指定打印機(jī)有關(guān)的信息
GetPrinterData為打印機(jī)設(shè)置注冊(cè)表配置信息
GetPrinterDriver針對(duì)指定的打印機(jī),獲取與打印機(jī)驅(qū)動(dòng)程序有關(guān)的信息
GetPrinterDriverDirectory判斷指定系統(tǒng)中包含了打印機(jī)驅(qū)動(dòng)程序的目錄是什么
GetPrintProcessorDirectory判斷指定系統(tǒng)中包含了打印機(jī)處理器驅(qū)動(dòng)程序及文件的目錄
OpenPrinter打開(kāi)指定的打印機(jī),并獲取打印機(jī)的句柄
PrinterMessageBox在擁有指定打印作業(yè)的系統(tǒng)上顯示一個(gè)打印機(jī)出錯(cuò)消息框
PrinterProperties啟動(dòng)打印機(jī)屬性對(duì)話框,以便對(duì)打印機(jī)進(jìn)行配置
ReadPrinter從打印機(jī)讀入數(shù)據(jù)
ResetDC重設(shè)一個(gè)設(shè)備場(chǎng)景
ResetPrinter改變指定打印機(jī)的默認(rèn)數(shù)據(jù)類(lèi)型及文檔設(shè)置
ScheduleJob提交一個(gè)要打印的作業(yè)
SetAbortProc為Windows指定取消函數(shù)的地址
SetForm為指定的表單設(shè)置信息
SetJob對(duì)一個(gè)打印作業(yè)的狀態(tài)進(jìn)行控制
SetPrinter對(duì)一臺(tái)打印機(jī)的狀態(tài)進(jìn)行控制
SetPrinterData設(shè)置打印機(jī)的注冊(cè)表配置信息
StartDoc開(kāi)始一個(gè)打印作業(yè)
StartDocPrinter在后臺(tái)打印的級(jí)別啟動(dòng)一個(gè)新文檔
StartPage打印一個(gè)新頁(yè)前要先調(diào)用這個(gè)函數(shù)
StartPagePrinter在打印作業(yè)中指定一個(gè)新頁(yè)的開(kāi)始
WritePrinter將發(fā)送目錄中的數(shù)據(jù)寫(xiě)入打印機(jī)
5. API之文本和字體函數(shù)
AddFontResource在Windows系統(tǒng)中添加一種字體資源
CreateFont用指定的屬性創(chuàng)建一種邏輯字體
CreateFontIndirect用指定的屬性創(chuàng)建一種邏輯字體
CreateScalableFontResource為一種TureType字體創(chuàng)建一個(gè)資源文件,以便能用API函數(shù)
AddFontResource將其加入Windows系統(tǒng)
DrawText將文本描繪到指定的矩形中
DrawTextEx與DrawText相似,只是加入了更多的功能
EnumFontFamilies列舉指定設(shè)備可用的字體
EnumFontFamiliesEx列舉指定設(shè)備可用的字體
EnumFonts列舉指定設(shè)備可用的字體
ExtTextOut經(jīng)過(guò)擴(kuò)展的文本描繪函數(shù)。也請(qǐng)參考SetTextAlign函數(shù)
GetAspectRatioFilterEx用SetMapperFlags要求Windows只選擇與設(shè)備當(dāng)前縱橫比相符的光柵字體時(shí),本函數(shù)可判斷縱橫比大小
GetCharABCWidths判斷TureType字體中一個(gè)或多個(gè)字符的A-B-C大小
GetCharABCWidthsFloat查詢(xún)一種字體中一個(gè)或多個(gè)字符的A-B-C尺寸
GetCharacterPlacement該函數(shù)用于了解如何用一個(gè)給定的字符顯示一個(gè)字串
GetCharWidth調(diào)查字體中一個(gè)或多個(gè)字符的寬度
GetFontData接收一種可縮放字體文件的數(shù)據(jù)
GetFontLanguageInfo返回目前選入指定設(shè)備場(chǎng)景中的字體的信息
GetGlyphOutline取得TureType字體中構(gòu)成一個(gè)字符的曲線信息
GetKerningPairs取得指定字體的字距信息
GetOutlineTextMetrics接收與TureType字體內(nèi)部特征有關(guān)的詳細(xì)信息
GetRasterizerCaps了解系統(tǒng)是否有能力支持可縮放的字體
GetTabbedTextExtent判斷一個(gè)字串占據(jù)的范圍,同時(shí)考慮制表站擴(kuò)充的因素
GetTextAlign接收一個(gè)設(shè)備場(chǎng)景當(dāng)前的文本對(duì)齊標(biāo)志
GetTextCharacterExtra判斷額外字符間距的當(dāng)前值
GetTextCharset接收當(dāng)前選入指定設(shè)備場(chǎng)景的字體的字符集標(biāo)識(shí)符
GetTextCharsetInfo獲取與當(dāng)前選定字體的字符集有關(guān)的詳細(xì)信息
GetTextColor判斷當(dāng)前字體顏色。通常也稱(chēng)為“前景色”
GetTextExtentExPoint判斷要填入指定區(qū)域的字符數(shù)量。也用一個(gè)數(shù)組裝載每個(gè)字符的范圍信息
GetTextExtentPoint判斷一個(gè)字串的大小(范圍)
GetTextFace獲取一種字體的字樣名
GetTextMetrics獲取與選入一種設(shè)備場(chǎng)景的物理字體有關(guān)的信息
GrayString描繪一個(gè)以灰色顯示的字串。通常由Windows用于標(biāo)識(shí)禁止?fàn)顟B(tài)
PolyTextOut描繪一系列字串
RemoveFontResource從Windows系統(tǒng)中刪除一種字體資源
SetMapperFlagsWindows對(duì)字體進(jìn)行映射時(shí),可用該函數(shù)選擇與目標(biāo)設(shè)備的縱橫比相符的光柵字體
SetTextAlign設(shè)置文本對(duì)齊方式,并指定在文本輸出過(guò)程中使用設(shè)備場(chǎng)景的當(dāng)前位置
SetTextCharacterExtra描繪文本的時(shí)候,指定要在字符間插入的額外間距
SetTextColor設(shè)置當(dāng)前文本顏色。這種顏色也稱(chēng)為“前景色”
SetTextJustification通過(guò)指定一個(gè)文本行應(yīng)占據(jù)的額外空間,可用這個(gè)函數(shù)對(duì)文本進(jìn)行兩端對(duì)齊處理
TabbedTextOut支持制表站的一個(gè)文本描繪函數(shù)
TextOut文本繪圖函數(shù)
回復(fù)1樓2013-12-26 15:00
6. API之菜單函數(shù)
AppendMenu在指定的菜單里添加一個(gè)菜單項(xiàng)
CheckMenuItem復(fù)選或撤消復(fù)選指定的菜單條目
CheckMenuRadioItem指定一個(gè)菜單條目被復(fù)選成“單選”項(xiàng)目
CreateMenu創(chuàng)建新菜單
CreatePopupMenu創(chuàng)建一個(gè)空的彈出式菜單
DeleteMenu刪除指定的菜單條目
DestroyMenu刪除指定的菜單
DrawMenuBar為指定的窗口重畫(huà)菜單
EnableMenuItem允許或禁止指定的菜單條目
GetMenu取得窗口中一個(gè)菜單的句柄
GetMenuCheckMarkDimensions返回一個(gè)菜單復(fù)選符的大小
GetMenuContextHelpId取得一個(gè)菜單的幫助場(chǎng)景ID
GetMenuDefaultItem判斷菜單中的哪個(gè)條目是默認(rèn)條目
GetMenuItemCount返回菜單中條目(菜單項(xiàng))的數(shù)量
GetMenuItemID返回位于菜單中指定位置處的條目的菜單ID
GetMenuItemInfo取得(接收)與一個(gè)菜單條目有關(guān)的特定信息
GetMenuItemRect在一個(gè)矩形中裝載指定菜單條目的屏幕坐標(biāo)信息
GetMenuState取得與指定菜單條目狀態(tài)有關(guān)的信息
GetMenuString取得指定菜單條目的字串
GetSubMenu取得一個(gè)彈出式菜單的句柄,它位于菜單中指定的位置
GetSystemMenu取得指定窗口的系統(tǒng)菜單的句柄
HiliteMenuItem控制頂級(jí)菜單條目的加亮顯示狀態(tài)
InsertMenu在菜單的指定位置處插入一個(gè)菜單條目,并根據(jù)需要將其他條目向下移動(dòng)
InsertMenuItem插入一個(gè)新菜單條目
IsMenu判斷指定的句柄是否為一個(gè)菜單的句柄
LoadMenu從指定的模塊或應(yīng)用程序?qū)嵗休d入一個(gè)菜單
LoadMenuIndirect載入一個(gè)菜單
MenuItemFromPoint判斷哪個(gè)菜單條目包含了屏幕上一個(gè)指定的點(diǎn)
ModifyMenu改變菜單條目
RemoveMenu刪除指定的菜單條目
SetMenu設(shè)置窗口菜單
SetMenuContextHelpId設(shè)置一個(gè)菜單的幫助場(chǎng)景ID
SetMenuDefaultItem將一個(gè)菜單條目設(shè)為默認(rèn)條目
SetMenuItemBitmaps設(shè)置一幅特定位圖,令其在指定的菜單條目中使用,代替標(biāo)準(zhǔn)的復(fù)選符號(hào)(√)
SetMenuItemInfo為一個(gè)菜單條目設(shè)置指定的信息
TrackPopupMenu在屏幕的任意地方顯示一個(gè)彈出式菜單
TrackPopupMenuEx與TrackPopupMenu相似,只是它提供了額外的功能
7. API之位圖、圖標(biāo)和光柵運(yùn)算函數(shù)
BitBlt將一幅位圖從一個(gè)設(shè)備場(chǎng)景復(fù)制到另一個(gè)
CopyIcon制作指定圖標(biāo)或鼠標(biāo)指針的一個(gè)副本。這個(gè)副本從屬于發(fā)出調(diào)用的應(yīng)用程序
CopyImage復(fù)制位圖、圖標(biāo)或指針,同時(shí)在復(fù)制過(guò)程中進(jìn)行一些轉(zhuǎn)換工作
CreateBitmap按照規(guī)定的格式創(chuàng)建一幅與設(shè)備有關(guān)位圖
CreateBitmapIndirect創(chuàng)建一幅與設(shè)備有關(guān)位圖
CreateCompatibleBitmap創(chuàng)建一幅與設(shè)備有關(guān)位圖,它與指定的設(shè)備場(chǎng)景兼容
CreateCursor創(chuàng)建一個(gè)鼠標(biāo)指針
CreateDIBitmap根據(jù)一幅與設(shè)備無(wú)關(guān)的位圖創(chuàng)建一幅與設(shè)備有關(guān)的位圖
CreateDIBSection創(chuàng)建一個(gè)DIBSection
CreateIcon創(chuàng)建一個(gè)圖標(biāo)
CreateIconIndirect創(chuàng)建一個(gè)圖標(biāo)
DestroyCursor清除指定的鼠標(biāo)指針,并釋放它占用的所有系統(tǒng)資源
DestroyIcon清除圖標(biāo)
DrawIcon在指定的位置畫(huà)一個(gè)圖標(biāo)
DrawIconEx描繪一個(gè)圖標(biāo)或鼠標(biāo)指針。與DrawIcon相比,這個(gè)函數(shù)提供了更多的功能
ExtractAssociatedIcon判斷一個(gè)可執(zhí)行程序或DLL中是否存在圖標(biāo),或是否有圖標(biāo)與系統(tǒng)注冊(cè)表中指定的文件存在關(guān)聯(lián)并提取之
ExtractIcon判斷一個(gè)可執(zhí)行文件或DLL中是否有圖標(biāo)存在,并將其提取出來(lái)
GetBitmapBits將來(lái)自位圖的二進(jìn)制位復(fù)制到一個(gè)緩沖區(qū)
GetBitmapDimensionEx取得一幅位圖的寬度和高度
GetDIBColorTable從選入設(shè)備場(chǎng)景的DIBSection中取得顏色表信息
GetDIBits將來(lái)自一幅位圖的二進(jìn)制位復(fù)制到一幅與設(shè)備無(wú)關(guān)的位圖里
GetIconInfo取得與圖標(biāo)有關(guān)的信息
GetStretchBltMode判斷StretchBlt和StretchDIBits函數(shù)采用的伸縮模式
LoadBitmap從指定的模塊或應(yīng)用程序?qū)嵗休d入一幅位圖
LoadCursor從指定的模塊或應(yīng)用程序?qū)嵗休d入一個(gè)鼠標(biāo)指針
LoadCursorFromFile在一個(gè)指針文件或一個(gè)動(dòng)畫(huà)指針文件的基礎(chǔ)上創(chuàng)建一個(gè)指針
LoadIcon從指定的模塊或應(yīng)用程序?qū)嵗休d入一個(gè)圖標(biāo)
LoadImage載入一個(gè)位圖、圖標(biāo)或指針
MaskBlt執(zhí)行復(fù)雜的圖象傳輸,同時(shí)進(jìn)行掩模(MASK)處理
PatBlt在當(dāng)前選定的刷子的基礎(chǔ)上,用一個(gè)圖案填充指定的設(shè)備場(chǎng)景
PlgBlt復(fù)制一幅位圖,同時(shí)將其轉(zhuǎn)換成一個(gè)平行四邊形。利用它可對(duì)位圖進(jìn)行旋轉(zhuǎn)處理
SetBitmapBits將來(lái)自緩沖區(qū)的二進(jìn)制位復(fù)制到一幅位圖
SetBitmapDimensionEx設(shè)置一幅位圖的寬度。以一毫米的十分之一為單位
SetDIBColorTable設(shè)置選入設(shè)備場(chǎng)景的一個(gè)DIBSection的顏色表信息
SetDIBits將來(lái)自與設(shè)備無(wú)關(guān)位圖的二進(jìn)制位復(fù)制到一幅與設(shè)備有關(guān)的位圖里
SetDIBitsToDevice將一幅與設(shè)備無(wú)關(guān)位圖的全部或部分?jǐn)?shù)據(jù)直接復(fù)制到一個(gè)設(shè)備
SetStretchBltMode指定StretchBlt和StretchDIBits函數(shù)的伸縮模式
StretchBlt將一幅位圖從一個(gè)設(shè)備場(chǎng)景復(fù)制到另一個(gè)
StretchDIBits將一幅與設(shè)備無(wú)關(guān)位圖的全部或部分?jǐn)?shù)據(jù)直接復(fù)制到指定的設(shè)備場(chǎng)景
回復(fù)2樓2013-12-26 15:03
懶人甲LazyOne高級(jí)粉絲38. API之繪圖函數(shù)
AbortPath拋棄選入指定設(shè)備場(chǎng)景中的所有路徑。也取消目前正在進(jìn)行的任何路徑的創(chuàng)建工作
AngleArc用一個(gè)連接弧畫(huà)一條線
Arc畫(huà)一個(gè)圓弧
BeginPath啟動(dòng)一個(gè)路徑分支
CancelDC取消另一個(gè)線程里的長(zhǎng)時(shí)間繪圖操作
Chord畫(huà)一個(gè)弦
CloseEnhMetaFile關(guān)閉指定的增強(qiáng)型圖元文件設(shè)備場(chǎng)景,并將新建的圖元文件返回一個(gè)句柄
CloseFigure描繪到一個(gè)路徑時(shí),關(guān)閉當(dāng)前打開(kāi)的圖形
CloseMetaFile關(guān)閉指定的圖元文件設(shè)備場(chǎng)景,并向新建的圖元文件返回一個(gè)句柄
CopyEnhMetaFile制作指定增強(qiáng)型圖元文件的一個(gè)副本(拷貝)
CopyMetaFile制作指定(標(biāo)準(zhǔn))圖元文件的一個(gè)副本
CreateBrushIndirect在一個(gè)LOGBRUSH數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)上創(chuàng)建一個(gè)刷子
CreateDIBPatternBrush用一幅與設(shè)備無(wú)關(guān)的位圖創(chuàng)建一個(gè)刷子,以便指定刷子樣式(圖案)
CreateEnhMetaFile創(chuàng)建一個(gè)增強(qiáng)型的圖元文件設(shè)備場(chǎng)景
CreateHatchBrush創(chuàng)建帶有陰影圖案的一個(gè)刷子
CreateMetaFile創(chuàng)建一個(gè)圖元文件設(shè)備場(chǎng)景
CreatePatternBrush用指定了刷子圖案的一幅位圖創(chuàng)建一個(gè)刷子
CreatePen用指定的樣式、寬度和顏色創(chuàng)建一個(gè)畫(huà)筆
CreatePenIndirect根據(jù)指定的LOGPEN結(jié)構(gòu)創(chuàng)建一個(gè)畫(huà)筆
CreateSolidBrush用純色創(chuàng)建一個(gè)刷子
DeleteEnhMetaFile刪除指定的增強(qiáng)型圖元文件
DeleteMetaFile刪除指定的圖元文件
DeleteObject刪除GDI對(duì)象,對(duì)象使用的所有系統(tǒng)資源都會(huì)被釋放
DrawEdge用指定的樣式描繪一個(gè)矩形的邊框
DrawEscape換碼(Escape)函數(shù)將數(shù)據(jù)直接發(fā)至顯示設(shè)備驅(qū)動(dòng)程序
DrawFocusRect畫(huà)一個(gè)焦點(diǎn)矩形
DrawFrameControl描繪一個(gè)標(biāo)準(zhǔn)控件
DrawState為一幅圖象或繪圖操作應(yīng)用各式各樣的效果
Ellipse描繪一個(gè)橢圓,由指定的矩形圍繞
EndPath停止定義一個(gè)路徑
EnumEnhMetaFile針對(duì)一個(gè)增強(qiáng)型圖元文件,列舉其中單獨(dú)的圖元文件記錄
EnumMetaFile為一個(gè)標(biāo)準(zhǔn)的windows圖元文件枚舉單獨(dú)的圖元文件記錄
EnumObjects枚舉可隨同指定設(shè)備場(chǎng)景使用的畫(huà)筆和刷子
ExtCreatePen創(chuàng)建一個(gè)擴(kuò)展畫(huà)筆(裝飾或幾何)
ExtFloodFill在指定的設(shè)備場(chǎng)景里,用當(dāng)前選擇的刷子填充一個(gè)區(qū)域
FillPath關(guān)閉路徑中任何打開(kāi)的圖形,并用當(dāng)前刷子填充
FillRect用指定的刷子填充一個(gè)矩形
FlattenPath將一個(gè)路徑中的所有曲線都轉(zhuǎn)換成線段
FloodFill用當(dāng)前選定的刷子在指定的設(shè)備場(chǎng)景中填充一個(gè)區(qū)域
FrameRect用指定的刷子圍繞一個(gè)矩形畫(huà)一個(gè)邊框
GdiComment為指定的增強(qiáng)型圖元文件設(shè)備場(chǎng)景添加一條注釋信息
GdiFlush執(zhí)行任何未決的繪圖操作
GdiGetBatchLimit判斷有多少個(gè)GDI繪圖命令位于隊(duì)列中
GdiSetBatchLimit指定有多少個(gè)GDI繪圖命令能夠進(jìn)入隊(duì)列
GetArcDirection畫(huà)圓弧的時(shí)候,判斷當(dāng)前采用的繪圖方向
GetBkColor取得指定設(shè)備場(chǎng)景當(dāng)前的背景顏色
GetBkMode針對(duì)指定的設(shè)備場(chǎng)景,取得當(dāng)前的背景填充模式
GetBrushOrgEx判斷指定設(shè)備場(chǎng)景中當(dāng)前選定刷子起點(diǎn)
GetCurrentObject獲得指定類(lèi)型的當(dāng)前選定對(duì)象
GetCurrentPositionEx在指定的設(shè)備場(chǎng)景中取得當(dāng)前的畫(huà)筆位置
GetEnhMetaFile取得磁盤(pán)文件中包含的一個(gè)增強(qiáng)型圖元文件的圖元文件句柄
GetEnhMetaFileBits將指定的增強(qiáng)型圖元文件復(fù)制到一個(gè)內(nèi)存緩沖區(qū)里
GetEnhMetaFileDescription返回對(duì)一個(gè)增強(qiáng)型圖元文件的說(shuō)明
GetEnhMetaFileHeader取得增強(qiáng)型圖元文件的圖元文件頭
GetEnhMetaFilePaletteEntries取得增強(qiáng)型圖元文件的全部或部分調(diào)色板
GetMetaFile取得包含在一個(gè)磁盤(pán)文件中的圖元文件的圖元文件句柄
GetMetaFileBitsEx將指定的圖元文件復(fù)制到一個(gè)內(nèi)存緩沖區(qū)
GetMiterLimit取得設(shè)備場(chǎng)景的斜率限制(Miter)設(shè)置
GetNearestColor根據(jù)設(shè)備的顯示能力,取得與指定顏色最接近的一種純色
GetObjectAPI取得對(duì)指定對(duì)象進(jìn)行說(shuō)明的一個(gè)結(jié)構(gòu)
GetObjectType判斷由指定句柄引用的GDI對(duì)象的類(lèi)型
GetPath取得對(duì)當(dāng)前路徑進(jìn)行定義的一系列數(shù)據(jù)
GetPixel在指定的設(shè)備場(chǎng)景中取得一個(gè)像素的RGB值
GetPolyFillMode針對(duì)指定的設(shè)備場(chǎng)景,獲得多邊形填充模式
GetROP2針對(duì)指定的設(shè)備場(chǎng)景,取得當(dāng)前的繪圖模式
GetStockObject取得一個(gè)固有對(duì)象(Stock)
GetSysColorBrush為任何一種標(biāo)準(zhǔn)系統(tǒng)顏色取得一個(gè)刷子
GetWinMetaFileBits通過(guò)在一個(gè)緩沖區(qū)中填充用于標(biāo)準(zhǔn)圖元文件的數(shù)據(jù),將一個(gè)增強(qiáng)型圖元文件轉(zhuǎn)換成標(biāo)準(zhǔn)windows圖元文件
InvertRect通過(guò)反轉(zhuǎn)每個(gè)像素的值,從而反轉(zhuǎn)一個(gè)設(shè)備場(chǎng)景中指定的矩形
LineDDA枚舉指定線段中的所有點(diǎn)
LineTo用當(dāng)前畫(huà)筆畫(huà)一條線,從當(dāng)前位置連到一個(gè)指定的點(diǎn)
MoveToEx為指定的設(shè)備場(chǎng)景指定一個(gè)新的當(dāng)前畫(huà)筆位置
PaintDesk在指定的設(shè)備場(chǎng)景中描繪桌面墻紙圖案
PathToRegion將當(dāng)前選定的路徑轉(zhuǎn)換到一個(gè)區(qū)域里
Pie畫(huà)一個(gè)餅圖
PlayEnhMetaFile在指定的設(shè)備場(chǎng)景中畫(huà)一個(gè)增強(qiáng)型圖元文件
PlayEnhMetaFileRecord回放單獨(dú)一條增強(qiáng)型圖元文件記錄
PlayMetaFile在指定的設(shè)備場(chǎng)景中回放一個(gè)圖元文件
PlayMetaFileRecord回放來(lái)自圖元文件的單條記錄
PolyBezier描繪一條或多條貝塞爾(Bezier)曲線
PolyDraw描繪一條復(fù)雜的曲線,由線段及貝塞爾曲線組成
Polygon描繪一個(gè)多邊形
Polyline用當(dāng)前畫(huà)筆描繪一系列線段
PolyPolygon用當(dāng)前選定畫(huà)筆描繪兩個(gè)或多個(gè)多邊形
PolyPolyline用當(dāng)前選定畫(huà)筆描繪兩個(gè)或多個(gè)多邊形
Rectangle用當(dāng)前選定的畫(huà)筆描繪矩形,并用當(dāng)前選定的刷子填充
RoundRect用當(dāng)前選定的畫(huà)筆畫(huà)一個(gè)圓角矩形,并用當(dāng)前選定的刷子在其中填充
SelectClipPath將設(shè)備場(chǎng)景當(dāng)前的路徑合并到剪切區(qū)域里
SelectObject為當(dāng)前設(shè)備場(chǎng)景選擇圖形對(duì)象
SetArcDirection設(shè)置圓弧的描繪方向
SetBkColor為指定的設(shè)備場(chǎng)景設(shè)置背景顏色
SetBkMode指定陰影刷子、虛線畫(huà)筆以及字符中的空隙的填充方式
SetBrushOrgEx為指定的設(shè)備場(chǎng)景設(shè)置當(dāng)前選定刷子的起點(diǎn)
SetEnhMetaFileBits用指定內(nèi)存緩沖區(qū)內(nèi)包含的數(shù)據(jù)創(chuàng)建一個(gè)增強(qiáng)型圖元文件
SetMetaFileBitsEx用包含在指定內(nèi)存緩沖區(qū)內(nèi)的數(shù)據(jù)結(jié)構(gòu)創(chuàng)建一個(gè)圖元文件
SetMiterLimit設(shè)置設(shè)備場(chǎng)景當(dāng)前的斜率限制
SetPixel在指定的設(shè)備場(chǎng)景中設(shè)置一個(gè)像素的RGB值
SetPixelV在指定的設(shè)備場(chǎng)景中設(shè)置一個(gè)像素的RGB值
SetPolyFillMode設(shè)置多邊形的填充模式
SetROP2設(shè)置指定設(shè)備場(chǎng)景的繪圖模式。與vb的DrawMode屬性完全一致
SetWinMetaFileBits將一個(gè)標(biāo)準(zhǔn)Windows圖元文件轉(zhuǎn)換成增強(qiáng)型圖元文件
StrokeAndFillPath針對(duì)指定的設(shè)備場(chǎng)景,關(guān)閉路徑上打開(kāi)的所有區(qū)域
StrokePath用當(dāng)前畫(huà)筆描繪一個(gè)路徑的輪廓。打開(kāi)的圖形不會(huì)被這個(gè)函數(shù)關(guān)閉
UnrealizeObject將一個(gè)刷子對(duì)象選入設(shè)備場(chǎng)景之前,如刷子的起點(diǎn)準(zhǔn)備用SetBrushOrgEx修改,則必須先調(diào)用本函數(shù)
WidenPath根據(jù)選定畫(huà)筆的寬度,重新定義當(dāng)前選定的路徑
回復(fù)3樓2013-12-26 15:04
懶人甲LazyOne高級(jí)粉絲39. API之設(shè)備場(chǎng)景函數(shù)
CombineRgn將兩個(gè)區(qū)域組合為一個(gè)新區(qū)域
CombineTransform驅(qū)動(dòng)世界轉(zhuǎn)換。它相當(dāng)于依順序進(jìn)行兩次轉(zhuǎn)換
CreateCompatibleDC創(chuàng)建一個(gè)與特定設(shè)備場(chǎng)景一致的內(nèi)存設(shè)備場(chǎng)景
CreateDC為專(zhuān)門(mén)設(shè)備創(chuàng)建設(shè)備場(chǎng)景
CreateEllipticRgn創(chuàng)建一個(gè)橢圓
CreateEllipticRgnIndirect創(chuàng)建一個(gè)內(nèi)切于特定矩形的橢圓區(qū)域
CreateIC為專(zhuān)用設(shè)備創(chuàng)建一個(gè)信息場(chǎng)景
CreatePolygonRgn創(chuàng)建一個(gè)由一系列點(diǎn)圍成的區(qū)域
CreatePolyPolygonRgn創(chuàng)建由多個(gè)多邊形構(gòu)成的區(qū)域。每個(gè)多邊形都應(yīng)是封閉的
CreateRectRgn創(chuàng)建一個(gè)矩形區(qū)域
CreateRectRgnIndirect創(chuàng)建一個(gè)矩形區(qū)域
CreateRoundRectRgn創(chuàng)建一個(gè)圓角矩形
DeleteDC刪除專(zhuān)用設(shè)備場(chǎng)景或信息場(chǎng)景,釋放所有相關(guān)窗口資源
DPtoLP將點(diǎn)陣從設(shè)備坐標(biāo)轉(zhuǎn)換到專(zhuān)用設(shè)備場(chǎng)景邏輯坐標(biāo)
EqualRgn確定兩個(gè)區(qū)域是否相等
ExcludeClipRect從專(zhuān)用設(shè)備場(chǎng)景的剪裁區(qū)中去掉一個(gè)矩形區(qū)。矩形內(nèi)不能進(jìn)行繪圖
ExcludeUpdateRgn從專(zhuān)用設(shè)備場(chǎng)景剪裁區(qū)去掉指定窗口的刷新區(qū)域
ExtCreateRegion根據(jù)世界轉(zhuǎn)換修改區(qū)域
ExtSelectClipRgn將指定區(qū)域組合到設(shè)備場(chǎng)景的當(dāng)前剪裁區(qū)
FillRgn用指定刷子填充指定區(qū)域
FrameRgn用指定刷子圍繞指定區(qū)域畫(huà)一個(gè)外框
GetBoundsRect獲取指定設(shè)備場(chǎng)景的邊界矩形
GetClipBox獲取完全包含指定設(shè)備場(chǎng)景剪裁區(qū)的最小矩形
GetClipRgn獲取設(shè)備場(chǎng)景當(dāng)前剪裁區(qū)
GetDC獲取指定窗口的設(shè)備場(chǎng)景
GetDCEx為指定窗口獲取設(shè)備場(chǎng)景。相比GetDC,本函數(shù)提供了更多的選項(xiàng)
GetDCOrgEx獲取指定設(shè)備場(chǎng)景起點(diǎn)位置(以屏幕坐標(biāo)表示)
GetDeviceCaps根據(jù)指定設(shè)備場(chǎng)景代表的設(shè)備的功能返回信息
GetGraphicsMode確定是否允許增強(qiáng)圖形模式(世界轉(zhuǎn)換)
GetMapMode為特定設(shè)備場(chǎng)景調(diào)入映象模式
GetRegionData裝入描述一個(gè)區(qū)域信息的RgnData結(jié)構(gòu)或緩沖區(qū)
GetRgnBox獲取完全包含指定區(qū)域的最小矩形
GetUpdateRgn確定指定窗口的刷新區(qū)域。該區(qū)域當(dāng)前無(wú)效,需要刷新
GetViewportExtEx獲取設(shè)備場(chǎng)景視口(viewport)范圍
GetViewportOrgEx獲取設(shè)備場(chǎng)景視口起點(diǎn)
GetWindowDC獲取整個(gè)窗口(包括邊框、滾動(dòng)條、標(biāo)題欄、菜單等)的設(shè)備場(chǎng)景
GetWindowExtEx獲取指定設(shè)備場(chǎng)景的窗口范圍
GetWindowOrgEx獲取指定設(shè)備場(chǎng)景的邏輯窗口的起點(diǎn)
GetWindowRgn獲取窗口區(qū)域
GetWorldTransform如果有世界轉(zhuǎn)換,為設(shè)備場(chǎng)景獲取當(dāng)前世界轉(zhuǎn)換
IntersectClipRect為指定設(shè)備定義一個(gè)新的剪裁區(qū)
InvalidateRgn使窗口指定區(qū)域不活動(dòng),并將它加入窗口刷新區(qū),使之可隨后被重畫(huà)
InvertRgn通過(guò)顛倒每個(gè)像素值反轉(zhuǎn)設(shè)備場(chǎng)景指定區(qū)域
LPtoDP將點(diǎn)陣從指定設(shè)備場(chǎng)景邏輯坐標(biāo)轉(zhuǎn)換為設(shè)備坐標(biāo)
ModifyWorldTransform根據(jù)指定的模式修改世界轉(zhuǎn)換
OffsetClipRgn按指定量平移設(shè)備場(chǎng)景剪裁區(qū)
OffsetRgn按指定偏移量平移指定區(qū)域
OffsetViewportOrgEx平移設(shè)備場(chǎng)景視口區(qū)域
OffsetWindowOrgEx平移指定設(shè)備場(chǎng)景窗口起點(diǎn)
PaintRgn用當(dāng)前刷子背景色填充指定區(qū)域
PtInRegion確定點(diǎn)是否在指定區(qū)域內(nèi)
PtVisible確定指定點(diǎn)是否可見(jiàn)(即,點(diǎn)是否在設(shè)備場(chǎng)景剪裁區(qū)內(nèi))
RectInRegion確定矩形是否有部分在指定區(qū)域內(nèi)
RectVisible確定指定矩形是否有部分可見(jiàn)(是否在設(shè)備場(chǎng)景剪裁區(qū)內(nèi))
ReleaseDC釋放由調(diào)用GetDC或GetWindowDC函數(shù)獲取的指定設(shè)備場(chǎng)景
RestoreDC從設(shè)備場(chǎng)景堆?;謴?fù)一個(gè)原先保存的設(shè)備場(chǎng)景
SaveDC將指定設(shè)備場(chǎng)景狀態(tài)保存到Windows設(shè)備場(chǎng)景堆棧
ScaleViewportExtEx縮放設(shè)備場(chǎng)景視口的范圍
ScaleWindowExtEx縮放指定設(shè)備場(chǎng)景窗口范圍
ScrollDC在窗口(由設(shè)備場(chǎng)景代表)中水平和(或)垂直滾動(dòng)矩形
SelectClipRgn為指定設(shè)備場(chǎng)景選擇新的剪裁區(qū)
SetBoundsRect設(shè)置指定設(shè)備場(chǎng)景的邊界矩形
SetGraphicsMode允許或禁止增強(qiáng)圖形模式,以提供某些支持(包括世界轉(zhuǎn)換)
SetMapMode設(shè)置指定設(shè)備場(chǎng)景的映射模式
SetRectRgn設(shè)置區(qū)域?yàn)橹付ǖ木匦?div style="height:15px;">
10. API之硬件與系統(tǒng)函數(shù)
GetCursorPos獲取鼠標(biāo)指針的當(dāng)前位置GetDateFormat針對(duì)指定的“當(dāng)?shù)亍备袷?,?duì)一個(gè)系統(tǒng)日期進(jìn)行格式化
GetSystemTime取得當(dāng)前系統(tǒng)時(shí)間,這個(gè)時(shí)間采用的是“協(xié)同世界時(shí)間”(即UTC,也叫做GMT)格式
SetSystemTimeAdjustment定時(shí)添加一個(gè)校準(zhǔn)值使內(nèi)部系統(tǒng)時(shí)鐘與一個(gè)外部的時(shí)鐘信號(hào)源同步
11. API之進(jìn)程和線程函數(shù)
DuplicateHandle在指出一個(gè)現(xiàn)有系統(tǒng)對(duì)象當(dāng)前句柄的情況下,為那個(gè)對(duì)象創(chuàng)建一個(gè)新句柄
FindFirstChangeNotification創(chuàng)建一個(gè)文件通知對(duì)象。該對(duì)象用于監(jiān)視文件系統(tǒng)發(fā)生的變化
MsgWaitForMultipleObjects等侯單個(gè)對(duì)象或一系列對(duì)象發(fā)出信號(hào)。如返回條件已經(jīng)滿(mǎn)足,則立即返回
SetProcessShutdownParameters在系統(tǒng)關(guān)閉期間,為指定進(jìn)程設(shè)置他相對(duì)于其它程序的關(guān)閉順序
12. API之控件與消息函數(shù)
GetCapture獲得一個(gè)窗口的句柄,這個(gè)窗口位于當(dāng)前輸入線程,且擁有鼠標(biāo)捕獲(鼠標(biāo)活動(dòng)由它接收)
GetClassInfo取得WNDCLASS結(jié)構(gòu)(或WNDCLASSEX結(jié)構(gòu))的一個(gè)副本,結(jié)構(gòu)中包含了與指定類(lèi)有關(guān)的信息
IntersectRect這個(gè)函數(shù)在lpDestRect里載入一個(gè)矩形,它是lpSrc1Rect與lpSrc2Rect兩個(gè)矩形的交集
MapWindowPoints將一個(gè)窗口客戶(hù)區(qū)坐標(biāo)的點(diǎn)轉(zhuǎn)換到另一窗口的客戶(hù)區(qū)坐標(biāo)系統(tǒng)