Windows - C++ - API函數(shù)大全-_第1頁
Windows - C++ - API函數(shù)大全-_第2頁
Windows - C++ - API函數(shù)大全-_第3頁
Windows - C++ - API函數(shù)大全-_第4頁
Windows - C++ - API函數(shù)大全-_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Windows C+ API函數(shù)大全 1. API之網絡函數(shù) WNetAddConnection 創(chuàng)建同一個網絡資源的永久性連接 WNetAddConnection2 創(chuàng)建同一個網絡資源的連接 V a4D s z WNetAddConnection3 創(chuàng)建同一個網絡資源的連接 z%r9N%i b C WNetCancelConnection 結束一個網絡連接 T B/Z' w W WNetCancelConnection2 結束一個網絡連接 _"n L(F L7E WNetCloseEnum 結束一次枚舉操作 1; e"K Z!R'g WNetConnect

2、ionDialog 啟動一個標準對話框,以便建立同網絡資源的連接 WNetDisconnectDialog 啟動一個標準對話框,以便斷開同網絡資源的連接 WNetEnumResource 枚舉網絡資源 WNetGetConnection 獲取本地或已連接的一個資源的網絡名稱 WNetGetLastError 獲取網絡錯誤的擴展錯誤信息 p-w¬L!_ #i WNetGetUniversalName 獲取網絡中一個文件的遠程名稱以及/或者UNC(統(tǒng)一命名規(guī)范)名稱 .j6E9C(Y9r |*W N WNetGetUser 獲取一個網絡資源用以連接的名字 j/y G#f WNetOpen

3、Enum 啟動對網絡資源進行枚舉的過程 V(V7US 3m 2. API之消息函數(shù) BroadcastSystemMessage 將一條系統(tǒng)消息廣播給系統(tǒng)中所有的頂級窗口 GetMessagePos 取得消息隊列中上一條消息處理完畢時的鼠標指針屏幕位置 &Q,z x v E Y C V3T8A GetMessageTime 取得消息隊列中上一條消息處理完畢時的時間 PostMessage 將一條消息投遞到指定窗口的消息隊列 PostThreadMessage 將一條消息投遞給應用程序 RegisterWindowMessage 獲取分配給一個字串標識符的消息編號 ReplyMessag

4、e 答復一個消息 a U%D R"J!L9s SendMessage 調用一個窗口的窗口函數(shù),將一條消息發(fā)給那個窗口 SendMessageCallback 將一條消息發(fā)給窗口 K'_ Y Z¬L,r SendMessageTimeout 向窗口發(fā)送一條消息 SendNotifyMessage 向窗口發(fā)送一條消息 3. API之文件處理函數(shù) CloseHandle 關閉一個內核對象。其中包括文件、文件映射、進程、線程、安全和同步對象等 CompareFileTime 對比兩個文件的時間 &z'i9h +H b _2u i CopyFile 復制文件

5、CreateDirectory 創(chuàng)建一個新目錄 82_ V+1v7Q CreateFile 打開和創(chuàng)建文件、管道、郵槽、通信服務、設備以及控制臺 /O K/uk N G CreateFileMapping 創(chuàng)建一個新的文件映射對象 !q6¬B |#u9u X E DeleteFile 刪除指定文件 DeviceIoControl 對設備執(zhí)行指定的操作 8/y "|3V6K,J DosDateTimeToFileTime 將DOS日期和時間值轉換成一個 win32 FILETIME 值 8M o S&x2T (B FileTimeToDosDateTime 將一個 w

6、in32 FILETIME 值轉換成DOS日期和時間值 FileTimeToLocalFileTime 將一個FILETIME結構轉換成本地時間 7X l:Z y P/M m FileTimeToSystemTime 根據(jù)一個FILETIME結構的內容,裝載一個SYSTEMTIME結構 FindClose 關閉由FindFirstFile函數(shù)創(chuàng)建的一個搜索句柄 FindFirstFile 根據(jù)文件名查找文件 FindNextFile 根據(jù)調用FindFirstFile函數(shù)時指定的一個文件名 查找下一個文件 5 u3 K I vZ0q r FlushFileBuffers 針對指定的文件句柄,刷

7、新內部文件緩沖區(qū) FlushViewOfFile 將寫入文件映射緩沖區(qū)的所有數(shù)據(jù)都刷新到磁盤 GetBinaryType 判斷文件是否可以執(zhí)行 M V+A&p s%H(x GetCompressedFileSize 判斷一個壓縮文件在磁盤上實際占據(jù)的字節(jié)數(shù) GetCurrentDirectory 在一個緩沖區(qū)中裝載當前目錄 3D i D e ke9 GetDiskFreeSpace 獲取與一個磁盤的組織有關的信息,以及了解剩余空間的容量 W *h R3i(e GetDiskFreeSpaceEx 獲取與一個磁盤的組織以及剩余空間容量有關的信息 GetDriveType 判斷一個磁盤驅動

8、器的類型 +S!2w1t J:k7| GetExpandedName 取得一個壓縮文件的全名 GetFileAttributes 判斷指定文件的屬性 GetFileInformationByHandle 這個函數(shù)提供了獲取文件信息的一種機制 GetFileSize 判斷文件長度 GetFileTime 取得指定文件的時間信息 GetFileType 在給出文件句柄的前提下,判斷文件類型 +f#d a:X1X-q&b GetFileVersionInfo 從支持版本標記的一個模塊里獲取文件版本信息 u 9z:y i'B4p q L F GetFileVersionInfoSize

9、 針對包含了版本資源的一個文件,判斷容納文件版本信息需要一個多大的緩沖區(qū) GetFullPathName 獲取指定文件的完整路徑名 GetLogicalDrives 判斷系統(tǒng)中存在哪些邏輯驅動器字母 R-a" j F GetLogicalDriveStrings 獲取一個字串,其中包含了當前所有邏輯驅動器的根驅動器路徑 GetOverlappedResult 判斷一個重疊操作當前的狀態(tài) h f+z+W T u J k GetPrivateProfileInt 為初始化文件(.ini文件)中指定的條目獲取一個整數(shù)值 GetPrivateProfileSection 獲取指定小節(jié)(在.i

10、ni文件中)所有項名和值的一個列表 %o T1B z' GetPrivateProfileString 為初始化文件中指定的條目取得字串 s24 w_!K b G GetProfileInt 取得win.ini初始化文件中指定條目的一個整數(shù)值 i ,Z8s¬a G 8 w GetProfileSection 獲取指定小節(jié)(在win.ini文件中)所有項名和值的一個列表 x c | f( o b"b F GetProfileString 為win.ini初始化文件中指定的條目取得字串 GetShortPathName 獲取指定文件的短路徑名 GetSystemDire

11、ctory 取得Windows系統(tǒng)目錄(即System目錄)的完整路徑名 GetTempFileName 這個函數(shù)包含了一個臨時文件的名字,它可由應用程序使用 GetTempPath 獲取為臨時文件指定的路徑 1z!r%B x6E7n GetVolumeInformation 獲取與一個磁盤卷有關的信息 GetWindowsDirectory 獲取Windows目錄的完整路徑名 ,P ZT$mi B V6 hread 參考lread hwrite 參考lwrite函數(shù) j:8y i,T7| JB2E lclose 關閉指定的文件 l "b k3N y9y W R'l%u,n

12、lcreat 創(chuàng)建一個文件 "* D c'L8| llseek 設置文件中進行讀寫的當前位置 ,k A1d L ? Y LockFile 鎖定文件的某一部分,使其不與其他應用程序共享 LockFileEx 與LockFile相似,只是它提供 了更多的功能 7G!T M ,C lopen 以二進制模式打開指定的文件 l d4 S!1Q y-a o lread 將文件中的數(shù)據(jù)讀入內存緩沖區(qū) lwrite 將數(shù)據(jù)從內存緩沖區(qū)寫入一個文件 LZClose 關閉由LZOpenFile 或 LZInit函數(shù)打開的一個文件 8_ z' r2bh LZCopy 復制一個文件 LZIn

13、it 這個函數(shù)用于初始化內部緩沖區(qū) H _4I h&n xB LZOpenFile 該函數(shù)能執(zhí)行大量不同的文件處理,而且兼容于壓縮文件 f 7w-P X",N LZRead 將數(shù)據(jù)從文件讀入內存緩沖區(qū) LZSeek 設置一個文件中進行讀寫的當前位置 MapViewOfFile 將一個文件映射對象映射到當前應用程序的地址空間 MoveFile 移動文件 %d t3|A8X r OpenFile 這個函數(shù)能執(zhí)行大量不同的文件操作 OpenFileMapping 打開一個現(xiàn)成的文件映射對象 QueryDosDevice 在Windows NT中,DOS設備名會映射成NT系統(tǒng)設備名。

14、該函數(shù)可判斷當前的設備映射情況 ReadFile 從文件中讀出數(shù)據(jù) ReadFileEx 與ReadFile相似,只是它只能用于異步讀操作,并包含了一個完整的回調 RegCloseKey 關閉系統(tǒng)注冊表中的一個項(或鍵) J7 U|-i#r b m RegConnectRegistry 訪問遠程系統(tǒng)的部分注冊表 RegCreateKey 在指定的項下創(chuàng)建或打開一個項 RegCreateKeyEx 在指定項下創(chuàng)建新項的更復雜的方式。在Win32環(huán)境中建議使用這個函數(shù) % B f!Z x N&T RegDeleteKey 刪除現(xiàn)有項下方一個指定的子項 1Q(G!l H j RegDelet

15、eValue 刪除指定項下方的一個值 RegEnumKey 枚舉指定項的子項。在Win32環(huán)境中應使用RegEnumKeyEx O3 Z E!l'i/ RegEnumKeyEx 枚舉指定項下方的子項 RegEnumValue 枚舉指定項的值 RegFlushKey 將對項和它的子項作出的改動實際寫入磁盤 RegGetKeySecurity 獲取與一個注冊表項有關的安全信息 S c3P7L6 v D RegLoadKey 從以前用RegSaveKey函數(shù)創(chuàng)建的一個文件里裝載注冊表信息 RegNotifyChangeKeyValue 注冊表項或它的任何一個子項發(fā)生變化時,用這個函數(shù)提供一種

16、通知機制 RegOpenKey 打開一個現(xiàn)有的注冊表項 RegOpenKeyEx 打開一個現(xiàn)有的項。在win32下推薦使用這個函數(shù) RegQueryInfoKey 獲取與一個項有關的信息 RegQueryValue 取得指定項或子項的默認(未命名)值 !"L*g i:k s.D*_ RegQueryValueEx 獲取一個項的設置值 RegReplaceKey 用一個磁盤文件保存的信息替換注冊表信息;并創(chuàng)建一個備份,在其中包含當前注冊表信息 ,:m z T/u RegRestoreKey 從一個磁盤文件恢復注冊表信息 Y0U/I4E F2g'I-d G E RegSaveKe

17、y 將一個項以及它的所有子項都保存到一個磁盤文件 RegSetKeySecurity 設置指定項的安全特性 d L H J6L i7s z4t RegSetValue 設置指定項或子項的默認值 RegSetValueEx 設置指定項的值 ;y8T7p#Q z RegUnLoadKey 卸載指定的項以及它的所有子項 RemoveDirectory 刪除指定目錄 Search Path 查找指定文件 SetCurrentDirectory 設置當前目錄 x'C9H,n&H f-C SetEndOfFile 針對一個打開的文件,將當前文件位置設為文件末尾 ,s S t o S E S

18、etFileAttributes 設置文件屬性 SetFilePointer 在一個文件中設置當前的讀寫位置 k p'X*D D SetFileTime 設置文件的創(chuàng)建、訪問及上次修改時間 I a%j, _ SetHandleCount 這個函數(shù)不必在win32下使用;即使使用,也不會有任何效果 Z _ o-rf L6l o SetVolumeLabel 設置一個磁盤的卷標(Label) SystemTimeToFileTime 根據(jù)一個FILETIME結構的內容,載入一個SYSTEMTIME結構 UnlockFile 解除對一個文件的鎖定 UnlockFileEx 解除對一個文件的鎖

19、定 L v q w N UnmapViewOfFile 在當前應用程序的內存地址空間解除對一個文件映射對象的映射 VerFindFile 用這個函數(shù)決定一個文件應安裝到哪里 "Q Q'_ b n7t4S p VerInstallFile 用這個函數(shù)安裝一個文件 !K G¬F3Q2s,K3l A%m$R _ A g VerLanguageName 這個函數(shù)能根據(jù)16位語言代碼獲取一種語言的名稱 7c1D j1F'I VerQueryValue 這個函數(shù)用于從版本資源中獲取信息 R e g-q U/V g t:F5 WriteFile 將數(shù)據(jù)寫入一個文件 Wri

20、teFileEx 與WriteFile類似,只是它只能用于異步寫操作,并包括了一個完整的回調 WritePrivateProfileSection 為一個初始化文件(.ini)中指定的小節(jié)設置所有項名和值 P0H,G E,d $S S WritePrivateProfileString 在初始化文件指定小節(jié)內設置一個字串 3m4G J5a3n_ ? E WriteProfileSection 為Win.ini初始化文件中一個指定的小節(jié)設置所有項名和值 WriteProfileString 在Win.ini初始化文件指定小節(jié)內設置一個字串 2T3ey p2T 4. API之打印函數(shù) AbortD

21、oc 取消一份文檔的打印 m S$l%k _ l¬I AbortPrinter 刪除與一臺打印機關聯(lián)在一起的緩沖文件 AddForm 為打印機的表單列表添加一個新表單 AddJob 用于獲取一個有效的路徑名,以便用它為作業(yè)創(chuàng)建一個后臺打印文件。它也會為作業(yè)分配一個作業(yè)編號 D a k¬Z A e(C1J1P q AddMonitor 為系統(tǒng)添加一個打印機監(jiān)視器 !Q3.g V¬k AddPort 啟動“添加端口”對話框,允許用戶在系統(tǒng)可用端口列表中加入一個新端口 AddPrinter 在系統(tǒng)中添加一臺新打印機 n q3Q%q v9 G;j h#k AddPrint

22、erConnection 連接指定的打印機 AddPrinterDriver 為指定的系統(tǒng)添加一個打印驅動程序 11Y#|#A.m+L AddPrintProcessor 為指定的系統(tǒng)添加一個打印處理器 "h C T "v¬ AddPrintProvidor 為系統(tǒng)添加一個打印供應商 AdvancedDocumentProperties 啟動打印機文檔設置對話框 7i I6c V,m ClosePrinter 關閉一個打開的打印機對象 ConfigurePort 針對指定的端口,啟動一個端口配置對話框 2q fZ B ConnectToPrinterDlg 啟動連

23、接打印機對話框,用它同訪問網絡的打印機連接 DeleteForm 從打印機可用表單列表中刪除一個表 單 DeleteMonitor 刪除指定的打印監(jiān)視器 DeletePort 啟動“刪除端口”對話框,允許用戶從當前系統(tǒng)刪除一個端口 ? iK¬ f9H H DeletePrinter 將指定的打印機標志為從系統(tǒng)中刪除 "G(G T8f-k DeletePrinterConnection 刪除與指定打印機的連接 DeletePrinterDriver 從系統(tǒng)刪除一個打印機驅動程序 DeletePrintProcessor 從指定系統(tǒng)刪除一個打印處理器 ¬Ld,M oQ

24、'g,N%Z DeletePrintProvidor 從系統(tǒng)中刪除一個打印供應商 DeviceCapabilities 利用這個函數(shù)可獲得與一個設備的能力有關的信息 X5K*e c DocumentProperties 打印機配置控制函數(shù) G A c2n s R EndDocAPI 結束一個成功的打印作業(yè) U.k F v m2l'9 k U p W EndDocPrinter 在后臺打印程序的級別指定一個文檔的結束 EndPage 用這個函數(shù)完成一個頁面的打印,并準備設備場景,以便打印下一個頁 .'U#L z H EndPagePrinter 指定一個頁在打印作業(yè)中的結

25、尾 g yC7f a8p h G EnumForms 枚舉一臺打印機可用的表單 EnumJobs 枚舉打印隊列中的作業(yè) 0? W'Su/;s Q EnumMonitors 枚舉可用的打印監(jiān)視器 :Q ?%A ?W F7 v EnumPorts 枚舉一個系統(tǒng)可用的端口 ¬h;z t h j V7 EnumPrinterDrivers 枚舉指定系統(tǒng)中已安裝的打印機驅動程序 EnumPrinters 枚舉系統(tǒng)中安裝的打印機 f k6Z'_ H B7 C'j EnumPrintProcessorDatatypes 枚舉由一個打印處理器支持的數(shù)據(jù)類型 EnumPrint

26、Processors 枚舉系統(tǒng)中可用的打印處理器 N h a"h0F;X-4r!O b Escape 設備控制函數(shù) FindClosePrinterChangeNotification 關閉用FindFirstPrinterChangeNotification函數(shù)獲取的一個打印機通告對象 m A X'r6z M FindFirstPrinterChangeNotification 創(chuàng)建一個新的改變通告對象,以便我們注意打印機狀態(tài)的各種變化 FindNextPrinterChangeNotification 用這個函數(shù)判斷觸發(fā)一次打印機改變通告信號的原因 FreePrinter

27、NotifyInfo 釋放由FindNextPrinterChangeNotification函數(shù)分配的一個緩沖區(qū) GetForm 取得與指定表單有關的信息 e&P3H v u Q!g#n w GetJob 獲取與指定作業(yè)有關的信息 X a"L 5L X:t8w GetPrinter 取得與指定打印機有關的信息 *b h8L;?1I u GetPrinterData 為打印機設置注冊表配置信息 GetPrinterDriver 針對指定的打印機,獲取與打印機驅動程序有關的信息 h J-m44F Y GetPrinterDriverDirectory 判斷指定系統(tǒng)中包含了打印機

28、驅動程序的目錄是什么 e _ _%d6D&z b6Z N GetPrintProcessorDirectory 判斷指定系統(tǒng)中包含了打印機處理器驅動程序及文件的目錄 OpenPrinter 打開指定的打印機,并獲取打印機的句柄 r L |2V a3A PrinterMessageBox 在擁有指定打印作業(yè)的系統(tǒng)上顯示一個打印機出錯消息框 | f j;L¬H H o PrinterProperties 啟動打印機屬性對話框,以便對打印機進行配置 ? A0| M H Z 6q ReadPrinter 從打印機讀入數(shù)據(jù) ResetDC 重設一個設備場景 Re setPrinter

29、改變指定打印機的默認數(shù)據(jù)類型及文檔設置 ScheduleJob 提交一個要打印的作業(yè) SetAbortProc 為Windows指定取消函數(shù)的地址 SetForm 為指定的表單設置信息 SetJob 對一個打印作業(yè)的狀態(tài)進行控制 SetPrinter 對一臺打印機的狀態(tài)進行控制 SetPrinterData 設置打印機的注冊表配置信息 StartDoc 開始一個打印作業(yè) u"j.K/l r' Y s StartDocPrinter 在后臺打印的級別啟動一個新文檔 StartPage 打印一個新頁前要先調用這個函數(shù) StartPagePrinter 在打印作業(yè)中指定一個新頁的開

30、始 WritePrinter 將發(fā)送目錄中的數(shù)據(jù)寫入打印機 z#z#X R O 5. API之文本和字體函數(shù) AddFontResource 在Windows系統(tǒng)中添加一種字體資源 CreateFont 用指定的屬性創(chuàng)建一種邏輯字體 CreateFontIndirect 用指定的屬性創(chuàng)建一種邏輯字體 A z $x CreateScalableFontResource 為一種TureType字體創(chuàng)建一個資源文件,以便能用API函數(shù)AddFontResource將其加入Windows系統(tǒng) DrawText 將文本描繪到指定的矩形中 DrawTextEx 與DrawText相似,只是加入了更多的功能

31、 EnumFontFamilies 列舉指定設備可用的字體 EnumFontFamiliesEx 列舉指定設備可用的字體 c$5L3| J l+v+ EnumFonts 列舉指定設備可用的字體 ExtTextOut 經過擴展的文本描繪函數(shù)。也請參考SetTextAlign函數(shù) I/#i*l%zL I y GetAspectRatioFilterEx 用SetMapperFlags要求Windows只選擇與設備當前縱橫比相符的光柵字體時,本函數(shù)可判斷縱橫比大小 1l T c S1X O+i x2M GetCharABCWidths 判斷TureType字體中一個或多個字符的A-B-C大小 Get

32、CharABCWidthsFloat 查詢一種字體中一個或多個字符的A-B-C尺寸 3F G;U T R e Y GetCharacterPlacement 該函數(shù)用于了解如何用一個給定的字符顯示一個字串 9D S*I h GetCharWidth 調查字體中一個或多個字符的寬度 GetFontData 接收一種可縮放字體文件的數(shù)據(jù) #T0N+ J(b'B GetFontLanguageInfo 返回目前選入指定設備場景中的字體的信息 ,D'v u'g T GetGlyphOutline 取得TureType字體中構成一個字符的曲線信息 GetKerningPairs

33、取得指定字體的字距信息 Q.g q c | GetOutlineTextMetrics 接收與TureType字體內部特征有關的詳細信息 GetRasterizerCaps 了解系統(tǒng)是否有能力支持可縮放的字體 3J r S I GetTabbedTextExtent 判斷一個字串占據(jù)的范圍,同時考慮制表站擴充的因素 GetTextAlign 接收一個設備場景當前的文本對齊標志 GetTextCharacterExtra 判斷額外字符間距的當前值 GetTextCharset 接收當前選入指定設備場景的字體的字符集標識符 ;M L8E f GetTextCharsetInfo 獲取與當前選定字體

34、的字符集有關的詳細信息 GetTextColor 判斷當前字體顏色。通常也稱為“前景色” # Q d9X$ I a | GetTextExtentExPoint 判斷要填入指定區(qū)域的字符數(shù)量。也用一個數(shù) 組裝載每個字符的范圍信息 GetTextExtentPoint 判斷一個字串的大?。ǚ秶?W _ Z u i G7H GetTextFace 獲取一種字體的字樣名 GetTextMetrics 獲取與選入一種設備場景的物理字體有關的信息 GrayString 描繪一個以灰色顯示的字串。通常由Windows用于標識禁止狀態(tài) PolyTextOut 描繪一系列字串 RemoveFontResou

35、rce 從Windows系統(tǒng)中刪除一種字體資源 .g$x h#h %w SetMapperFlags Windows對字體進行映射時,可用該函數(shù)選擇與目標設備的縱橫比相符的光柵字體 SetTextAlign 設置文本對齊方式,并指定在文本輸出過程中使用設備場景的當前位置 SetTextCharacterExtra 描繪文本的時候,指定要在字符間插入的額外間距 b L V U"X k'Y!B Y SetTextColor 設置當前文本顏色。這種顏色也稱為“前景色” &? F k8U A&d SetTextJustification 通過指定一個文本行應占據(jù)的額外

36、空間,可用這個函數(shù)對文本進行兩端對齊處理 TabbedTextOut 支持制表站的一個文本描繪函數(shù) TextOut 文本繪圖函數(shù) E i g6S E0 d3V% 6. API之菜單函數(shù) W+'a o!E u E:O$ q AppendMenu 在指定的菜單里添加一個菜單項 X.K h0 L CheckMenuItem 復選或撤消復選指定的菜單條目 CheckMenuRadioItem 指定一個菜單條目被復選成“單選”項目 T l#e Z G&| CreateMenu 創(chuàng)建新菜單 y X j _ i p Q o+d&I B CreatePopupMenu 創(chuàng)建一個空的彈出

37、式菜單 a; | Q!l DeleteMenu 刪除指定的菜單條目 v¬#M*X K z"a DestroyMenu 刪除指定的菜單 / G s &L T DrawMenuBar 為指定的窗口重畫菜單 EnableMenuItem 允許或禁止指定的菜單條目 -T;cS w(m D2Z3o h GetMenu 取得窗口中一個菜單的句柄 GetMenuCheckMarkDimensions 返回一個菜單復選符的大小 GetMenuContextHelpId 取得一個菜單的幫助場景ID r.V c k"&J GetMenuDefaultItem 判斷菜單

38、中的哪個條目是默認條目 "K a t1W#P K;D GetMenuItemCount 返回菜單中條目(菜單項)的數(shù)量 h 7b G¬c o+j GetMenuItemID 返回位于菜單中指定位置處的條目的菜單ID GetMenuItemInfo 取得(接收)與一個菜單條目有關的特定信息 r k;Y f C K- GetMenuItemRect 在一個矩形中裝載指定菜單條目的屏幕坐標信息 p .D Z GetMenuState 取得與指定菜單條目狀態(tài)有關的信息 |1 t d*B B1B:Q( GetMenuString 取得指定菜單條目的字串 GetSubMenu 取得一個

39、彈出式菜單的句柄,它位于菜單中指定的位置 x i+v¬L,#Z o z0t$D N3YQ GetSystemMenu 取得指定窗口的系統(tǒng)菜單的句柄 _ V F O0| HiliteMenuItem 控制頂級菜單條目的加亮顯示狀態(tài) D j j'k+ InsertMenu 在菜單的指定位置處插入一個菜單條目,并根據(jù)需要將其他條目向下移動 InsertMenuItem 插入一個新菜單條目 4x A:Z a-P IsMenu 判斷指定的句柄是否為一個菜單的句柄 K$Yf7S#T LoadMenu 從指定的模塊 或應用程序實例中載入一個菜單 J E$N A l E6m_ LoadMen

40、uIndirect 載入一個菜單 /y k V!a9d q MenuItemFromPoint 判斷哪個菜單條目包含了屏幕上一個指定的點 #R M+F 6K p0 E ModifyMenu 改變菜單條目 RemoveMenu 刪除指定的菜單條目 7w;X B T#w t0F(T g w SetMenu 設置窗口菜單 7L2w I A6v F SetMenuContextHelpId 設置一個菜單的幫助場景ID SetMenuDefaultItem 將一個菜單條目設為默認條目 j J8l5c m¬N&B SetMenuItemBitmaps 設置一幅特定位圖,令其在指定的菜單條

41、目中使用,代替標準的復選符號() SetMenuItemInfo 為一個菜單條目設置指定的信息 $D7H¬I %H v C TrackPopupMenu 在屏幕的任意地方顯示一個彈出式菜單 p i7i S m i o TrackPopupMenuEx 與TrackPopupMenu相似,只是它提供了額外的功能 %;m q&z¬Y%I 7. API之位圖、圖標和光柵運算函數(shù) BitBlt 將一幅位圖從一個設備場景復制到另一個 CopyIcon 制作指定圖標或鼠標指針的一個副本。這個副本從屬于發(fā)出調用的應用程序 CopyImage 復制位圖、圖標或指針,同時在復制過程中

42、進行一些轉換工作 CreateBitmap 按照規(guī)定的格式創(chuàng)建一幅與設備有關位圖 +'z D m r CreateBitmapIndirect 創(chuàng)建一幅與設備有關位圖 0h5p+X ¬6s d.R CreateCompatibleBitmap 創(chuàng)建一幅與設備有關位圖,它與指定的設備場景兼容 CreateCursor 創(chuàng)建一個鼠標指針 v%O M6o:O q C CreateDIBitmap 根據(jù)一幅與設備無關的位圖創(chuàng)建一幅與設備有關的位圖 m T:W9r1P CreateDIBSection 創(chuàng)建一個DIBSection CreateIcon 創(chuàng)建一個圖標 CreateIco

43、nIndirect 創(chuàng)建一個圖標 DestroyCursor 清除指定的鼠標指針,并釋放它占用的所有系統(tǒng)資源 DestroyIcon 清除圖標 DrawIcon 在指定的位置畫一個圖標 *? t H C O! DrawIconEx 描繪一個圖標或鼠標指針。與DrawIcon相比,這個函數(shù)提供了更多的功能 ExtractAssociatedIcon 判斷一個可執(zhí)行程序或DLL中是否存在圖標,或是否有圖標與系統(tǒng)注冊表中指定的文件存在關聯(lián)并提取之 ExtractIcon 判斷一個可執(zhí)行文件或DLL中是否有圖標存在,并將其提取出來 GetBitmapBits 將來自位圖的二進制位復制到一個緩沖區(qū) 9t

44、 tw3T U M a R GetBitmapDimensionEx 取得一幅位圖的寬度和高度 GetDIBColorTable 從選入設備場景的DIBSection中取得顏色表信息 GetDIBits 將來自一幅位圖的二進制位復制到一幅與設備無關的位圖里 GetIconInfo 取得與圖標有關的信息 n Q% S#M N GetStretchBltMode 判斷StretchBlt 和 StretchDIBits函數(shù)采用的伸縮模式 c5R s k O G2f LoadBitmap 從指定的模塊或應用程序實例中載入一幅位圖 p SD 8 g b LoadCursor 從指定的模塊或應用程序實例

45、中載入一個鼠標指針 ¬u*X-p9D:j2N N"?6a LoadCursorFromFile 在一個指針文件或一個動畫指針文件的基礎上創(chuàng)建一個指 針 LoadIcon 從指定的模塊或應用程序實例中載入一個圖標 E1q b"G k!D+p Cq LoadImage 載入一個位圖、圖標或指針 MaskBlt 執(zhí)行復雜的圖象傳輸,同時進行掩模(MASK)處理 S O q R.P L | d PatBlt 在當前選定的刷子的基礎上,用一個圖案填充指定的設備場景 _0a b y#/u x#m PlgBlt 復制一幅位圖,同時將其轉換成一個平行四邊形。利用它可對位圖進行旋轉

46、處理 SetBitmapBits 將來自緩沖區(qū)的二進制位復制到一幅位圖 2F b;q* d E1a(n Y+z SetBitmapDimensionEx 設置一幅位圖的寬度。以一毫米的十分之一為單位 /W q L ? t C6p-W SetDIBColorTable 設置選入設備場景的一個DIBSection的顏色表信息 SetDIBits 將來自與設備無關位圖的二進制位復制到一幅與設備有關的位圖里 1D2f1B S x x S SetDIBitsToDevice 將一幅與設備無關位圖的全部或部分數(shù)據(jù)直接復制到一個設備 SetStretchBltMode 指定StretchBlt 和 Stre

47、tchDIBits函數(shù)的伸縮模式 StretchBlt 將一幅位圖從一個設備場景復制到另一個 StretchDIBits 將一幅與設備無關位圖的全部或部分數(shù)據(jù)直接復制到指定的設備場景 y I M M K+?%f Y9o: b7y 8. API之繪圖函數(shù) AbortPath 拋棄選入指定設備場景中的所有路徑。也取消目前正在進行的任何路徑的創(chuàng)建工作 y _3 U&?&G AngleArc 用一個連接弧畫一條線 k "D%?- s V Arc 畫一個圓弧 :O'x f I v0a BeginPath 啟動一個路徑分支 CancelDC 取消另一個線程里的長時間繪圖操

48、作 Chord 畫一個弦 CloseEnhMetaFile 關閉指定的增強型圖元文件設備場景,并將新建的圖元文件返回一個句柄 1p m.i y G _5Q7K!O7Z CloseFigure 描繪到一個路徑時,關閉當前打開的圖形 CloseMetaFile 關閉指定的圖元文件設備場景,并向新建的圖元文件返回一個句柄 CopyEnhMetaFile 制作指定增強型圖元文件的一個副本(拷貝) CopyMetaFile 制作指定(標準)圖元文件的一個副本 #h5O"M I1p _ O r CreateBrushIndirect 在一個LOGBRUSH數(shù)據(jù)結構的基礎上創(chuàng)建一個刷子 ,v3y&

49、quot;D O CreateDIBPatternBrush 用一幅與設備無關的位圖創(chuàng)建一個刷子,以便指定刷子樣式(圖案) A (f"y6P s7q CreateEnhMetaFile 創(chuàng)建一個增強型的圖元文件設備場景 7o9V i T-k hp,c h CreateHatchBrush 創(chuàng)建帶有陰影圖案的一個刷子 n p S4y V Y CreateMetaFile 創(chuàng)建一個圖元文件設備場景 7I v i¬D v CreatePatternBrush 用指定了刷子圖案的一幅位圖創(chuàng)建一個刷子 &p | T q-V B8A Z CreatePen 用指定的樣式、寬度和

50、顏色創(chuàng)建一個畫筆 CreatePenIndirect 根據(jù)指定的LOGPEN結構創(chuàng)建一個畫筆 +j$F T8 3D v&o CreateSolidBrush 用純色創(chuàng)建一個刷子 DeleteEnhMetaFile 刪除指定的增強型圖元文件 DeleteMetaFile 刪除指定的圖元文件 DeleteObject 刪除GDI對象,對象使用的所有系統(tǒng)資源都 會被釋放 DrawEdge 用指定的樣式描繪一個矩形的邊框 DrawEscape 換碼(Escape)函數(shù)將數(shù)據(jù)直接發(fā)至顯示設備驅動程序 ;j'S ZC+p:g5 DrawFocusRect 畫一個焦點矩形 DrawFrame

51、Control 描繪一個標準控件 V-D'Q g9Z n l3I U DrawState 為一幅圖象或繪圖操作應用各式各樣的效果 z J%j-o m d.&p Ellipse 描繪一個橢圓,由指定的矩形圍繞 EndPath 停止定義一個路徑 k j(E E F:u EnumEnhMetaFile 針對一個增強型圖元文件,列舉其中單獨的圖元文件記錄 v D F:J c EnumMetaFile 為一個標準的windows圖元文件枚舉單獨的圖元文件記錄 EnumObjects 枚舉可隨同指定設備場景使用的畫筆和刷子 ExtCreatePen 創(chuàng)建一個擴展畫筆(裝飾或幾何) ExtF

52、loodFill 在指定的設備場景里,用當前選擇的刷子填充一個區(qū)域 FillPath 關閉路徑中任何打開的圖形,并用當前刷子填充 FillRect 用指定的刷子填充一個矩形 Q oS s U O FlattenPath 將一個路徑中的所有曲線都轉換成線段 !h9? a+ sM0 FloodFill 用當前選定的刷子在指定的設備場景中填充一個區(qū)域 FrameRect 用指定的刷子圍繞一個矩形畫一個邊框 + R+_ C J GdiComment 為指定的增強型圖元文件設備場景添加一條注釋信息 GdiFlush 執(zhí)行任何未決的繪圖操作 GdiGetBatchLimit 判斷有多少個GDI繪圖命令位于

53、隊列中 -j d p#X M j T GdiSetBatchLimit 指定有多少個GDI繪圖命令能夠進入隊列 E20d0V1L!b(F¬l GetArcDirection 畫圓弧的時候,判斷當前采用的繪圖方向 6e f(j W*M g q GetBkColor 取得指定設備場景當前的背景顏色 R Z l+-C GetBkMode 針對指定的設備場景,取得當前的背景填充模式 x¬e o VQ i GetBrushOrgEx 判斷指定設備場景中當前選定刷子起點 (t P q%T GetCurrentObject 獲得指定類型的當前選定對象 +K#p4?X y+j;! GetC

54、urrentPositionEx 在指定的設備場景中取得當前的畫筆位置 GetEnhMetaFile 取得磁盤文件中包含的一個增強型圖元文件的圖元文件句柄 GetEnhMetaFileBits 將指定的增強型圖元文件復制到一個內存緩沖區(qū)里 GetEnhMetaFileDescription 返回對一個增強型圖元文件的說明 ,S &O4J+V8H!O GetEnhMetaFileHeader 取得增強型圖元文件的圖元文件頭 #W-H Q-j W o'K%w z GetEnhMetaFilePaletteEntries 取得增強型圖元文件的全部或部分調色板 Y7z3w j V&qu

55、ot;q GetMetaFile 取得包含在一個磁盤文件中的圖元文件的圖元文件句柄 :n:y _ d R m+Q7U,r y,F K*S GetMetaFileBitsEx 將指定的圖元文件復制到一個內存緩沖區(qū) e&F$ G r'w%A; W GetMiterLimit 取得設備場景的斜率限制(Miter)設置 8gS+9k6hz e6:Y GetNearestColor 根據(jù)設備的顯示能力,取得與指定顏色最接近的一種純色 GetObjectAPI 取得對指定對象進行說明的一個結構 GetObjectType 判斷由指定句柄引用的GDI對象的 類型 GetPath 取得對當前路

56、徑進行定義的一系列數(shù)據(jù) GetPixel 在指定的設備場景中取得一個像素的RGB值 Q z&G s G2L J J GetPolyFillMode 針對指定的設備場景,獲得多邊形填充模式 GetROP2 針對指定的設備場景,取得當前的繪圖模式 GetStockObject 取得一個固有對象(Stock) /"G4F,m0c GetSysColorBrush 為任何一種標準系統(tǒng)顏色取得一個刷子 R0Z 0WL3Qv GetWinMetaFileBits 通過在一個緩沖區(qū)中填充用于標準圖元文件的數(shù)據(jù),將一個增強型圖元文件轉換成標準windows圖元文件 InvertRect 通過

57、反轉每個像素的值,從而反轉一個設備場景中指定的矩形 M;j;d%e%V a n LineDDA 枚舉指定線段中的所有點 LineTo 用當前畫筆畫一條線,從當前位置連到一個指定的點 MoveToEx 為指定的設備場景指定一個新的當前畫筆位置 PaintDesk 在指定的設備場景中描繪桌面墻紙圖案 #?,7 'F e+Y#E2s PathToRegion 將當前選定的路徑轉換到一個區(qū)域里 Pie 畫一個餅圖 *z+r;p M,S;y PlayEnhMetaFile 在指定的設備場景中畫一個增強型圖元文件 4t!L/k¬t9q &K1g a N D PlayEnhMeta

58、FileRecord 回放單獨一條增強型圖元文件記錄 PlayMetaFile 在指定的設備場景中回放一個圖元文件 g _*X I d0|6?*u PlayMetaFileRecord 回放來自圖元文件的單條記錄 X;U$Z D'Y O | G PolyBezier 描繪一條或多條貝塞爾(Bezier)曲線 (C i,i-s v7g U#b7e PolyDraw 描繪一條復雜的曲線,由線段及貝塞爾曲線組成 ?8zr7:k a2Q -iT Polygon 描繪一個多邊形 6O"Z'?/| m s*o H2p Polyline 用當前畫筆描繪一系列線段 PolyPolyg

59、on 用當前選定畫筆描繪兩個或多個多邊形 PolyPolyline 用當前選定畫筆描繪兩個或多個多邊形 C m k m t8j!o$.J Rectangle 用當前選定的畫筆描繪矩形,并用當前選定的刷子填充 RoundRect 用當前選定的畫筆畫一個圓角矩形,并用當前選定的刷子在其中填充 q yt F y8x A p SelectClipPath 將設備場景當前的路徑合并到剪切區(qū)域里 s,Y;V9"v :u$o SelectObject 為當前設備場景選擇圖形對象 SetArcDirection 設置圓弧的描繪方向 SetBkColor 為指定的設備場景設置背景顏色 SetBkMod

60、e 指定陰影刷子、虛線畫筆以及字符中的空隙的填充方式 ¬U#? q7w Q"_;j SetBrushOrgEx 為指定的設備場景設置當前選定刷子的起點 "U'P u9_&e,C:_ *e SetEnhMetaFileBits 用指定內存緩沖區(qū)內包含的數(shù)據(jù)創(chuàng)建一個增強型圖元文件 E h x K f SetMetaFileBitsEx 用包含在指定內存緩沖區(qū)內的數(shù)據(jù)結構創(chuàng)建一個圖元文件 SetMiterLimit 設置設備場景當前的斜率限制 SetPixel 在指定的設備場景中設置一個像素的RGB值 R i(,h DF SetPixelV 在指定的設備場景中設置一個像素的RGB值 ( 3z q-H¬J(t,B SetPolyFillMode 設置多邊形的填充模式 o4L P A SetROP2 設置指 定設備場景的繪圖模式。與vb的DrawMode屬性完全一致 SetWinMetaFileBits 將一個標準Windows圖元文件轉換成增強型圖元文件 StrokeAndFillPath 針對指定的設備場景,關閉路徑上打開的所有區(qū)域 StrokePath 用當前畫筆描繪一個路徑的輪廓。打開的圖形不會被這個函

溫馨提示

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

評論

0/150

提交評論