發新話題

[分享] Windows API函數大全二(轉)

Windows API函數大全二(轉)

4. API之打印函數
AbortDoc 取消一份文檔的打印
AbortPrinter 刪除與一台打印機關聯在一起的緩沖文件
AddForm 為打印機的表單列表添加一個新表單
AddJob 用于獲取一個有效的路徑名,以便用它為作業創建一個後台打印文件。它也會為作業分配一個作業編號
AddMonitor 為系統添加一個打印機監視器
AddPort 啟動"添加端口"對話框,允許用戶在系統可用端口列表中加入一個新端口
AddPrinter 在系統中添加一台新打印機
AddPrinterConnection 連接指定的打印機
AddPrinterDriver 為指定的系統添加一個打印驅動程序
AddPrintProcessor 為指定的系統添加一個打印處理器
AddPrintProvidor 為系統添加一個打印供應商
AdvancedDocumentProperties 啟動打印機文檔設置對話框
ClosePrinter 關閉一個打開的打印機對象
ConfigurePort 針對指定的端口,啟動一個端口配置對話框
ConnectToPrinterDlg 啟動連接打印機對話框,用它同訪問網絡的打印機連接
DeleteForm 從打印機可用表單列表中刪除一個表單
DeleteMonitor 刪除指定的打印監視器
DeletePort 啟動"刪除端口"對話框,允許用戶從當前系統刪除一個端口
DeletePrinter 將指定的打印機標志為從系統中刪除
DeletePrinterConnection 刪除與指定打印機的連接
DeletePrinterDriver 從系統刪除一個打印機驅動程序
DeletePrintProcessor 從指定系統刪除一個打印處理器
DeletePrintProvidor 從系統中刪除一個打印供應商
DeviceCapabilities 利用這個函數可獲得與一個設備的能力有關的信息
DocumentProperties 打印機配置控制函數
EndDocAPI 結束一個成功的打印作業
EndDocPrinter 在後台打印程序的級別指定一個文檔的結束
EndPage 用這個函數完成一個頁面的打印,並準備設備場景,以便打印下一個頁
EndPagePrinter 指定一個頁在打印作業中的結尾
EnumForms 枚舉一台打印機可用的表單
EnumJobs 枚舉打印隊列中的作業
EnumMonitors 枚舉可用的打印監視器
EnumPorts 枚舉一個系統可用的端口
EnumPrinterDrivers 枚舉指定系統中已安裝的打印機驅動程序
EnumPrinters 枚舉系統中安裝的打印機
EnumPrintProcessorDatatypes 枚舉由一個打印處理器支持的數據類型
EnumPrintProcessors 枚舉系統中可用的打印處理器
Escape 設備控制函數
FindClosePrinterChangeNotification 關閉用FindFirstPrinterChangeNotification函數獲取的一個打印機通告對象
FindFirstPrinterChangeNotification 創建一個新的改變通告對象,以便我們注意打印機狀態的各種變化
FindNextPrinterChangeNotification 用這個函數判斷觸發一次打印機改變通告信號的原因
FreePrinterNotifyInfo 釋放由FindNextPrinterChangeNotification函數分配的一個緩沖區
GetForm 取得與指定表單有關的信息
GetJob 獲取與指定作業有關的信息
GetPrinter 取得與指定打印機有關的信息
GetPrinterData 為打印機設置注冊表配置信息
GetPrinterDriver 針對指定的打印機,獲取與打印機驅動程序有關的信息
GetPrinterDriverDirectory 判斷指定系統中包含了打印機驅動程序的目錄是什麼
GetPrintProcessorDirectory 判斷指定系統中包含了打印機處理器驅動程序及文件的目錄
OpenPrinter 打開指定的打印機,並獲取打印機的句柄
PrinterMessageBox 在擁有指定打印作業的系統上顯示一個打印機出錯消息框
PrinterProperties 啟動打印機屬性對話框,以便對打印機進行配置
ReadPrinter 從打印機讀入數據
ResetDC 重設一個設備場景
ResetPrinter 改變指定打印機的默認數據類型及文檔設置
ScheduleJob 提交一個要打印的作業
SetAbortProc 為Windows指定取消函數的地址
SetForm 為指定的表單設置信息
SetJob 對一個打印作業的狀態進行控制
SetPrinter 對一台打印機的狀態進行控制
SetPrinterData 設置打印機的注冊表配置信息
StartDoc 開始一個打印作業
StartDocPrinter 在後台打印的級別啟動一個新文檔
StartPage 打印一個新頁前要先調用這個函數
StartPagePrinter 在打印作業中指定一個新頁的開始
WritePrinter 將發送目錄中的數據寫入打印機

5. API之文本和字體函數
AddFontResource 在Windows系統中添加一種字體資源
CreateFont 用指定的屬性創建一種邏輯字體
CreateFontIndirect 用指定的屬性創建一種邏輯字體
CreateScalableFontResource 為一種TureType字體創建一個資源文件,以便能用API函數AddFontResource將其加入Windows系統
DrawText 將文本描繪到指定的矩形中
DrawTextEx 與DrawText相似,只是加入了更多的功能
EnumFontFamilies 列舉指定設備可用的字體
EnumFontFamiliesEx 列舉指定設備可用的字體
EnumFonts 列舉指定設備可用的字體
ExtTextOut 經過擴展的文本描繪函數。也請參考SetTextAlign函數
GetAspectRatioFilterEx 用SetMapperFlags要求Windows只選擇與設備當前縱橫比相符的光柵字體時,本函數可判斷縱橫比大小
GetCharABCWidths 判斷TureType字體中一個或多個字符的A-B-C大小
GetCharABCWidthsFloat 查詢一種字體中一個或多個字符的A-B-C尺寸
GetCharacterPlacement 該函數用于了解如何用一個給定的字符顯示一個字串
GetCharWidth 調查字體中一個或多個字符的寬度
GetFontData 接收一種可縮放字體文件的數據
GetFontLanguageInfo 返回目前選入指定設備場景中的字體的信息
GetGlyphOutline 取得TureType字體中構成一個字符的曲線信息
GetKerningPairs 取得指定字體的字距信息
GetOutlineTextMetrics 接收與TureType字體內部特征有關的詳細信息
GetRasterizerCaps 了解系統是否有能力支持可縮放的字體
GetTabbedTextExtent 判斷一個字串佔據的範圍,同時考慮制表站擴充的因素
GetTextAlign 接收一個設備場景當前的文本對齊標志
GetTextCharacterExtra 判斷額外字符間距的當前值
GetTextCharset 接收當前選入指定設備場景的字體的字符集標識符
GetTextCharsetInfo 獲取與當前選定字體的字符集有關的詳細信息
GetTextColor 判斷當前字體顏色。通常也稱為"前景色"
GetTextExtentExPoint 判斷要填入指定區域的字符數量。也用一個數組裝載每個字符的範圍信息
GetTextExtentPoint 判斷一個字串的大小(範圍)
GetTextFace 獲取一種字體的字樣名
GetTextMetrics 獲取與選入一種設備場景的物理字體有關的信息
GrayString 描繪一個以灰色顯示的字串。通常由Windows用于標識禁止狀態
PolyTextOut 描繪一系列字串
RemoveFontResource 從Windows系統中刪除一種字體資源
SetMapperFlags Windows對字體進行映射時,可用該函數選擇與目標設備的縱橫比相符的光柵字體
SetTextAlign 設置文本對齊方式,並指定在文本輸出過程中使用設備場景的當前位置
SetTextCharacterExtra 描繪文本的時候,指定要在字符間插入的額外間距
SetTextColor 設置當前文本顏色。這種顏色也稱為"前景色"
SetTextJustification 通過指定一個文本行應佔據的額外空間,可用這個函數對文本進行兩端對齊處理
TabbedTextOut 支持制表站的一個文本描繪函數
TextOut 文本繪圖函數

6. API之菜單函數
AppendMenu 在指定的菜單里添加一個菜單項
CheckMenuItem 復選或撤消復選指定的菜單條目
CheckMenuRadioItem 指定一個菜單條目被復選成"單選"項目
CreateMenu 創建新菜單
CreatePopupMenu 創建一個空的彈出式菜單
DeleteMenu 刪除指定的菜單條目
DestroyMenu 刪除指定的菜單
DrawMenuBar 為指定的窗口重畫菜單
EnableMenuItem 允許或禁止指定的菜單條目
GetMenu 取得窗口中一個菜單的句柄
GetMenuCheckMarkDimensions 返回一個菜單復選符的大小
GetMenuContextHelpId 取得一個菜單的幫助場景ID
GetMenuDefaultItem 判斷菜單中的哪個條目是默認條目
GetMenuItemCount 返回菜單中條目(菜單項)的數量
GetMenuItemID 返回位于菜單中指定位置處的條目的菜單ID
GetMenuItemInfo 取得(接收)與一個菜單條目有關的特定信息
GetMenuItemRect 在一個矩形中裝載指定菜單條目的屏幕坐標信息
GetMenuState 取得與指定菜單條目狀態有關的信息
GetMenuString 取得指定菜單條目的字串
GetSubMenu 取得一個彈出式菜單的句柄,它位于菜單中指定的位置
GetSystemMenu 取得指定窗口的系統菜單的句柄
HiliteMenuItem 控制頂級菜單條目的加亮顯示狀態
InsertMenu 在菜單的指定位置處插入一個菜單條目,並根據需要將其他條目向下移動
InsertMenuItem 插入一個新菜單條目
IsMenu 判斷指定的句柄是否為一個菜單的句柄
LoadMenu 從指定的模塊或應用程序實例中載入一個菜單
LoadMenuIndirect 載入一個菜單
MenuItemFromPoint 判斷哪個菜單條目包含了屏幕上一個指定的點
ModifyMenu 改變菜單條目
RemoveMenu 刪除指定的菜單條目
SetMenu 設置窗口菜單
SetMenuContextHelpId 設置一個菜單的幫助場景ID
SetMenuDefaultItem 將一個菜單條目設為默認條目
SetMenuItemBitmaps 設置一幅特定位圖,令其在指定的菜單條目中使用,代替標準的復選符號(ˇ)
SetMenuItemInfo 為一個菜單條目設置指定的信息
TrackPopupMenu 在屏幕的任意地方顯示一個彈出式菜單
TrackPopupMenuEx 與TrackPopupMenu相似,只是它提供了額外的功能

[ 本帖最後由 鹹淡超人 於 2007-12-25 08:40 編輯 ]

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。