Windows API函數(shù)大全_第1頁(yè)
Windows API函數(shù)大全_第2頁(yè)
Windows API函數(shù)大全_第3頁(yè)
Windows API函數(shù)大全_第4頁(yè)
Windows API函數(shù)大全_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Windows 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ì)話(huà)框,以便建立同網(wǎng)絡(luò)資源的連接WNetDisconnectDialog 啟動(dòng)一個(gè)標(biāo)準(zhǔn)對(duì)話(huà)框,以便斷開(kāi)同網(wǎng)絡(luò)資源的連接WNetEnumReso

2、urce 枚舉網(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ì)列中上

3、一條消息處理完畢時(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)程、線(xiàn)程、

4、安全和同步對(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è)win32 FILETIME 值FileTimeToDosDateTime 將一個(gè)win32 FILETIME 值轉(zhuǎn)換成DOS日期和時(shí)間值FileTimeToLocal

5、FileTime 將一個(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í)行GetCompress

6、edFileSize 判斷一個(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)度GetFileT

7、ime 取得指定文件的時(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)GetPrivatePr

8、ofileInt 為初始化文件(.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 取

9、得Windows系統(tǒng)目錄(即System目錄的完整路徑名GetTempFileName 這個(gè)函數(shù)包含了一個(gè)臨時(shí)文件的名字,它可由應(yīng)用程序使用GetTempPath 獲取為臨時(shí)文件指定的路徑GetVolumeInformation 獲取與一個(gè)磁盤(pán)卷有關(guān)的信息GetWindowsDirectory 獲取Windows目錄的完整路徑名hread 參考lreadhwrite 參考lwrite函數(shù)lclose 關(guān)閉指定的文件lcreat 創(chuàng)建一個(gè)文件llseek 設(shè)置文件中進(jìn)行讀寫(xiě)的當(dāng)前位置LockFile 鎖定文件的某一部分,使其不與其他應(yīng)用程序共享LockFileEx 與LockFile相似,只是它

10、提供了更多的功能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í)行大量不同的文件操作OpenF

11、ileMapping 打開(kāi)一個(gè)現(xiàn)成的文件映射對(duì)象QueryDosDevice 在Windows NT中,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)有

12、項(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)

13、一個(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)值RegSe

14、tValueEx 設(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)(Labe

15、lSystemTimeToFileTime 根據(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 與

16、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ī)的表單

17、列表添加一個(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ì)話(huà)框,允許用戶(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)商AdvancedDocumentP

18、roperties 啟動(dòng)打印機(jī)文檔設(shè)置對(duì)話(huà)框ClosePrinter 關(guān)閉一個(gè)打開(kāi)的打印機(jī)對(duì)象ConfigurePort 針對(duì)指定的端口,啟動(dòng)一個(gè)端口配置對(duì)話(huà)框ConnectToPrinterDlg 啟動(dòng)連接打印機(jī)對(duì)話(huà)框,用它同訪問(wèn)網(wǎng)絡(luò)的打印機(jī)連接DeleteForm 從打印機(jī)可用表單列表中刪除一個(gè)表單DeleteMonitor 刪除指定的打印監(jiān)視器DeletePort 啟動(dòng)"刪除端口"對(duì)話(huà)框,允許用戶(hù)從當(dāng)前系統(tǒng)刪除一個(gè)端口DeletePrinter 將指定的打印機(jī)標(biāo)志為從系統(tǒng)中刪除DeletePrinterConnection 刪除與指定打印機(jī)的連接DeletePrint

19、erDriver 從系統(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ī)可

20、用的表單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è)打印

21、機(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è)表配置信息GetPrinterDrive

22、r 針對(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ì)話(huà)框,以便對(duì)打印機(jī)進(jìn)行配置ReadPrinter 從打印機(jī)讀入數(shù)據(jù)ResetDC 重設(shè)一個(gè)設(shè)備場(chǎng)景ResetPrinter 改變指定打印機(jī)的默認(rèn)數(shù)

23、據(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ù)Add

24、FontResource 在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 列舉

25、指定設(shè)備可用的字體ExtTextOut 經(jīng)過(guò)擴(kuò)展的文本描繪函數(shù)。也請(qǐng)參考SetTextAlign函數(shù)Get ASP ectRatioFilterEx 用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è)字符的寬度GetFontD

26、ata 接收一種可縮放字體文件的數(shù)據(jù)GetFontLanguageInfo 返回目前選入指定設(shè)備場(chǎng)景中的字體的信息GetGlyphOutline 取得TureType字體中構(gòu)成一個(gè)字符的曲線(xiàn)信息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

27、 判斷額外字符間距的當(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è)以灰色顯示的字串。通常由

28、Windows用于標(biāo)識(shí)禁止?fàn)顟B(tài)PolyTextOut 描繪一系列字串RemoveFontResource 從Windows系統(tǒng)中刪除一種字體資源SetMapperFlags Windows對(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ù)的額外空間,可用這

29、個(gè)函數(shù)對(duì)文本進(jìn)行兩端對(duì)齊處理TabbedTextOut 支持制表站的一個(gè)文本描繪函數(shù)TextOut 文本繪圖函數(shù)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 允許或禁止指定的菜單條目Ge

30、tMenu 取得窗口中一個(gè)菜單的句柄GetMenuCheckMarkDimensions 返回一個(gè)菜單復(fù)選符的大小GetMenuContextHelpId 取得一個(gè)菜單的幫助場(chǎng)景IDGetMenuDefaultItem 判斷菜單中的哪個(gè)條目是默認(rèn)條目GetMenuItemCount 返回菜單中條目(菜單項(xiàng)的數(shù)量GetMenuItemID 返回位于菜單中指定位置處的條目的菜單IDGetMenuItemInfo 取得(接收與一個(gè)菜單條目有關(guān)的特定信息GetMenuItemRect 在一個(gè)矩形中裝載指定菜單條目的屏幕坐標(biāo)信息GetMenuState 取得與指定菜單條目狀態(tài)有關(guān)的信息GetMenuSt

31、ring 取得指定菜單條目的字串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

32、 改變菜單條目RemoveMenu 刪除指定的菜單條目SetMenu 設(shè)置窗口菜單SetMenuContextHelpId 設(shè)置一個(gè)菜單的幫助場(chǎng)景IDSetMenuDefaultItem 將一個(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 將一幅位圖從一

33、個(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è)DIBSectionCreateIcon

34、 創(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ū)GetBit

35、mapDimensionEx 取得一幅位圖的寬度和高度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

36、從指定的模塊或應(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è)備

37、有關(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)景8. API之繪圖函數(shù)AbortPath 拋棄選入指定設(shè)備場(chǎng)景中的所有路徑。也取消目前正在進(jìn)行的任何路徑的創(chuàng)建工作AngleArc 用一個(gè)連接弧畫(huà)一條線(xiàn)Arc 畫(huà)一個(gè)圓弧BeginPath 啟動(dòng)一個(gè)路徑分支CancelDC 取消另一個(gè)線(xiàn)程里的長(zhǎng)時(shí)間

38、繪圖操作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è)刷子,以便指定刷子樣式(圖案 Cre

39、ateEnhMetaFile 創(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ì)象使用的所有系

40、統(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à)筆和刷子ExtC

41、reatePen 創(chuàng)建一個(gè)擴(kuò)展畫(huà)筆(裝飾或幾何ExtFloodFill 在指定的設(shè)備場(chǎng)景里,用當(dāng)前選擇的刷子填充一個(gè)區(qū)域FillPath 關(guān)閉路徑中任何打開(kāi)的圖形,并用當(dāng)前刷子填充FillRect 用指定的刷子填充一個(gè)矩形FlattenPath 將一個(gè)路徑中的所有曲線(xiàn)都轉(zhuǎn)換成線(xià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ì)列中GdiSetBatch

42、Limit 指定有多少個(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ū)里Ge

43、tEnhMetaFileDescription 返回對(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)Get

44、ObjectType 判斷由指定句柄引用的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ì)象(StockGetSysColorBrush 為任何一種標(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è)像素的值,從而

45、反轉(zhuǎn)一個(gè)設(shè)備場(chǎng)景中指定的矩形LineDDA 枚舉指定線(xiàn)段中的所有點(diǎn)LineTo 用當(dāng)前畫(huà)筆畫(huà)一條線(xiàn),從當(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)自圖元文件的單條記錄PolyBezie

46、r 描繪一條或多條貝塞爾(Bezier曲線(xiàn)PolyDraw 描繪一條復(fù)雜的曲線(xiàn),由線(xiàn)段及貝塞爾曲線(xiàn)組成Polygon 描繪一個(gè)多邊形Polyline 用當(dāng)前畫(huà)筆描繪一系列線(xiàn)段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è)置圓弧的

47、描繪方向SetBkColor 為指定的設(shè)備場(chǎng)景設(shè)置背景顏色SetBkMode 指定陰影刷子、虛線(xiàn)畫(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è)置多邊形的填充模式SetRO

48、P2 設(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)前選定的路徑9. API之設(shè)備場(chǎng)景函數(shù)CombineRgn 將兩個(gè)區(qū)域組合為一個(gè)新區(qū)域Combi

49、neTransform 驅(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

50、創(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à)一

51、個(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ū)G

52、etRgnBox 獲取完全包含指定區(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 為

53、指定設(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ū)

54、域內(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)矩形Sel

55、ectClipRgn 為指定設(shè)備場(chǎng)景選擇新的剪裁區(qū)SetBoundsRect 設(shè)置指定設(shè)備場(chǎng)景的邊界矩形SetGraphicsMode 允許或禁止增強(qiáng)圖形模式,以提供某些支持(包括世界轉(zhuǎn)換 SetMapMode 設(shè)置指定設(shè)備場(chǎng)景的映射模式SetRectRgn 設(shè)置區(qū)域?yàn)橹付ǖ木匦蜸etViewportExtEx 設(shè)置設(shè)備場(chǎng)景視口范圍SetViewportOrgEx 設(shè)置設(shè)備場(chǎng)景視口起點(diǎn)SetWindowExtEx 設(shè)置指定設(shè)備場(chǎng)景窗口范圍SetWindowOrgEx 設(shè)置指定設(shè)備場(chǎng)景窗口起點(diǎn)SetWindowRgn 設(shè)置窗口區(qū)域SetWorldTransform 設(shè)置世界轉(zhuǎn)換ValidateR

56、gn 激活窗口中指定區(qū)域,把它從刷新區(qū)移走WindowFromDC 取回與某一設(shè)備場(chǎng)景相關(guān)的窗口的句柄10. API之硬件與系統(tǒng)函數(shù)ActivateKeyboardLayout 激活一個(gè)新的鍵盤(pán)布局。鍵盤(pán)布局定義了按鍵在一種物理性鍵盤(pán)上的位置與含義Beep 用于生成簡(jiǎn)單的聲音CharToOem 將一個(gè)字串從ANSI字符集轉(zhuǎn)換到OEM字符集ClipCursor 將指針限制到指定區(qū)域ConvertDefaultLocale 將一個(gè)特殊的地方標(biāo)識(shí)符轉(zhuǎn)換成真實(shí)的地方IDCreateCaret 根據(jù)指定的信息創(chuàng)建一個(gè)插入符(光標(biāo),并將它選定為指定窗口的默認(rèn)插入符DestroyCaret 清除(破壞一個(gè)插

57、入符EnumCalendarInfo 枚舉在指定"地方"環(huán)境中可用的日歷信息EnumDateFormats 列舉指定的"當(dāng)?shù)?quot;設(shè)置中可用的長(zhǎng)、短日期格式EnumSystemCodePages 枚舉系統(tǒng)中已安裝或支持的代碼頁(yè)EnumSystemLocales 枚舉系統(tǒng)已經(jīng)安裝或提供支持的"地方"設(shè)置EnumTimeFormats 枚舉一個(gè)指定的地方適用的時(shí)間格式ExitWindowsEx 退出windows,并用特定的選項(xiàng)重新啟動(dòng)ExpandEnvironmentStrings 擴(kuò)充環(huán)境字串FreeEnvironmentStrings 翻譯指定的環(huán)境字串塊GetACP 判斷目前正在生效的ANSI代碼頁(yè)GetAsyncKeyState 判斷函數(shù)調(diào)用時(shí)指定虛擬鍵的狀態(tài)GetCaretBlinkTime 判斷插入符光標(biāo)的閃爍頻率GetCaretPos 判斷插入符的當(dāng)前位置GetClipCursor 取得一個(gè)矩形,用于描述目前為鼠標(biāo)指針規(guī)定的剪切區(qū)域GetCommandLine 獲得指向當(dāng)前命令行緩沖區(qū)的一個(gè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論