9. API之裝置場景函數
CombineRgn 将兩個區域組合為一個新區域
CombineTransform 驅動世界轉換。它相當于依順序進行兩次轉換
CreateCompatibleDC 建立一個與特定裝置場景一緻的記憶體裝置場景
CreateDC 為專門裝置建立裝置場景
CreateEllipticRgn 建立一個橢圓
CreateEllipticRgnIndirect 建立一個内切于特定矩形的橢圓區域
CreateIC 為專用裝置建立一個資訊場景
CreatePolygonRgn 建立一個由一系列點圍成的區域
CreatePolyPolygonRgn 建立由多個多邊形構成的區域。每個多邊形都應是封閉的
CreateRectRgn 建立一個矩形區域
CreateRectRgnIndirect 建立一個矩形區域
CreateRoundRectRgn 建立一個圓角矩形
DeleteDC 删除專用裝置場景或資訊場景,釋放所有相關視窗資源
DPtoLP 将點陣從裝置坐标轉換到專用裝置場景邏輯坐标
EqualRgn 确定兩個區域是否相等
ExcludeClipRect 從專用裝置場景的剪裁區中去掉一個矩形區。矩形内不能進行繪圖
ExcludeUpdateRgn 從專用裝置場景剪裁區去掉指定視窗的重新整理區域
ExtCreateRegion 根據世界轉換修改區域
ExtSelectClipRgn 将指定區域組合到裝置場景的目前剪裁區
FillRgn 用指定刷子填充指定區域
FrameRgn 用指定刷子圍繞指定區域畫一個外框
GetBoundsRect 擷取指定裝置場景的邊界矩形
GetClipBox 擷取完全包含指定裝置場景剪裁區的最小矩形
GetClipRgn 擷取裝置場景目前剪裁區
GetDC 擷取指定視窗的裝置場景
GetDCEx 為指定視窗擷取裝置場景。相比GetDC,本函數提供了更多的選項
GetDCOrgEx 擷取指定裝置場景起點位置(以螢幕坐标表示)
GetDeviceCaps 根據指定裝置場景代表的裝置的功能傳回資訊
GetGraphicsMode 确定是否允許增強圖形模式(世界轉換)
GetMapMode 為特定裝置場景調入映象模式
GetRegionData 裝入描述一個區域資訊的RgnData結構或緩沖區
GetRgnBox 擷取完全包含指定區域的最小矩形
GetUpdateRgn 确定指定視窗的重新整理區域。該區域目前無效,需要重新整理
GetViewportExtEx 擷取裝置場景視口(viewport)範圍
GetViewportOrgEx 擷取裝置場景視口起點
GetWindowDC 擷取整個視窗(包括邊框、滾動條、标題欄、菜單等)的裝置場景
GetWindowExtEx 擷取指定裝置場景的視窗範圍
GetWindowOrgEx 擷取指定裝置場景的邏輯視窗的起點
GetWindowRgn 擷取視窗區域
GetWorldTransform 如果有世界轉換,為裝置場景擷取目前世界轉換
IntersectClipRect 為指定裝置定義一個新的剪裁區
InvalidateRgn 使視窗指定區域不活動,并将它加入視窗重新整理區,使之可随後被重畫
InvertRgn 通過颠倒每個像素值反轉裝置場景指定區域
LPtoDP 将點陣從指定裝置場景邏輯坐标轉換為裝置坐标
ModifyWorldTransform 根據指定的模式修改世界轉換
OffsetClipRgn 按指定量平移裝置場景剪裁區
OffsetRgn 按指定偏移量平移指定區域
OffsetViewportOrgEx 平移裝置場景視口區域
OffsetWindowOrgEx 平移指定裝置場景視窗起點
PaintRgn 用目前刷子背景色填充指定區域
PtInRegion 确定點是否在指定區域内
PtVisible 确定指定點是否可見(即,點是否在裝置場景剪裁區内)
RectInRegion 确定矩形是否有部分在指定區域内
RectVisible 确定指定矩形是否有部分可見(是否在裝置場景剪裁區内)
ReleaseDC 釋放由調用GetDC或GetWindowDC函數擷取的指定裝置場景
RestoreDC 從裝置場景堆棧恢複一個原先儲存的裝置場景
SaveDC 将指定裝置場景狀态儲存到Windows裝置場景堆棧
ScaleViewportExtEx 縮放裝置場景視口的範圍
ScaleWindowExtEx 縮放指定裝置場景視窗範圍
ScrollDC 在視窗(由裝置場景代表)中水準和(或)垂直滾動矩形
SelectClipRgn 為指定裝置場景選擇新的剪裁區
SetBoundsRect 設定指定裝置場景的邊界矩形
SetGraphicsMode 允許或禁止增強圖形模式,以提供某些支援(包括世界轉換)
SetMapMode 設定指定裝置場景的映射模式
SetRectRgn 設定區域為指定的矩形
SetViewportExtEx 設定裝置場景視口範圍
SetViewportOrgEx 設定裝置場景視口起點
SetWindowExtEx 設定指定裝置場景視窗範圍
SetWindowOrgEx 設定指定裝置場景視窗起點
SetWindowRgn 設定視窗區域
SetWorldTransform 設定世界轉換
ValidateRgn 激活視窗中指定區域,把它從重新整理區移走
WindowFromDC 取回與某一裝置場景相關的視窗的句柄
10. API之硬體與系統函數
ActivateKeyboardLayout 激活一個新的鍵盤布局。鍵盤布局定義了按鍵在一種實體性鍵盤上的位置與含義
Beep 用于生成簡單的聲音
CharToOem 将一個字串從ANSI字元集轉換到OEM字元集
ClipCursor 将指針限制到指定區域
ConvertDefaultLocale 将一個特殊的地方辨別符轉換成真實的地方ID
CreateCaret 根據指定的資訊建立一個插入符(光标),并将它標明為指定視窗的預設插入符
DestroyCaret 清除(破壞)一個插入符
EnumCalendarInfo 枚舉在指定"地方"環境中可用的月曆資訊
EnumDateFormats 列舉指定的"當地"設定中可用的長、短日期格式
EnumSystemCodePages 枚舉系統中已安裝或支援的代碼頁
EnumSystemLocales 枚舉系統已經安裝或提供支援的"地方"設定
EnumTimeFormats 枚舉一個指定的地方适用的時間格式
ExitWindowsEx 退出windows,并用特定的選項重新啟動
ExpandEnvironmentStrings 擴充環境字串
FreeEnvironmentStrings 翻譯指定的環境字串塊
GetACP 判斷目前正在生效的ANSI代碼頁
GetAsyncKeyState 判斷函數調用時指定虛拟鍵的狀态
GetCaretBlinkTime 判斷插入符光标的閃爍頻率
GetCaretPos 判斷插入符的目前位置
GetClipCursor 取得一個矩形,用于描述目前為滑鼠指針規定的剪切區域
GetCommandLine 獲得指向目前指令行緩沖區的一個指針
GetComputerName 取得這台計算機的名稱
GetCPInfo 取得與指定代碼頁有關的資訊
GetCurrencyFormat 針對指定的"地方"設定,根據貨币格式格式化一個數字
GetCursor 擷取目前選擇的滑鼠指針的句柄
GetCursorPos 擷取滑鼠指針的目前位置
GetDateFormat 針對指定的"當地"格式,對一個系統日期進行格式化
GetDoubleClickTime 判斷連續兩次滑鼠單擊之間會被處理成輕按兩下事件的間隔時間
GetEnvironmentStrings 為包含了目前環境字串設定的一個記憶體塊配置設定和傳回一個句柄
GetEnvironmentVariable 取得一個環境變量的值
GetInputState 判斷是否存在任何待決(等待處理)的滑鼠或鍵盤事件
GetKBCodePage 由GetOEMCP取代,兩者功能完全相同
GetKeyboardLayout 取得一個句柄,描述指定應用程式的鍵盤布局
GetKeyboardLayoutList 獲得系統适用的所有鍵盤布局的一個清單
GetKeyboardLayoutName 取得目前活動鍵盤布局的名稱
GetKeyboardState 取得鍵盤上每個虛拟鍵目前的狀态
GetKeyboardType 了解與正在使用的鍵盤有關的資訊
GetKeyNameText 在給出掃描碼的前提下,判斷鍵名
GetKeyState 針對已處理過的按鍵,在最近一次輸入資訊時,判斷指定虛拟鍵的狀态
GetLastError 針對之前調用的api函數,用這個函數取得擴充錯誤資訊
GetLocaleInfo 取得與指定"地方"有關的資訊
GetLocalTime 取得本地日期和時間
GetNumberFormat 針對指定的"地方",按特定的格式格式化一個數字
GetOEMCP 判斷在OEM和ANSI字元集間轉換的windows代碼頁
GetQueueStatus 判斷應用程式消息隊列中待決(等待處理)的消息類型
GetSysColor 判斷指定windows顯示對象的顔色
GetSystemDefaultLangID 取得系統的預設語言ID
GetSystemDefaultLCID 取得目前的預設系統"地方"
GetSystemInfo 取得與底層硬體平台有關的資訊
GetSystemMetrics 傳回與windows環境有關的資訊
GetSystemPowerStatus 獲得與目前系統電源狀态有關的資訊
GetSystemTime 取得目前系統時間,這個時間采用的是"協同世界時間"(即UTC,也叫做GMT)格式
GetSystemTimeAdjustment 使内部系統時鐘與一個外部的時鐘信号源同步
GetThreadLocale 取得目前線程的地方ID
GetTickCount 用于擷取自windows啟動以來經曆的時間長度(毫秒)
GetTimeFormat 針對目前指定的"地方",按特定的格式格式化一個系統時間
GetTimeZoneInformation 取得與系統時區設定有關的資訊
GetUserDefaultLangID 為目前使用者取得預設語言ID
GetUserDefaultLCID 取得目前使用者的預設"地方"設定
GetUserName 取得目前使用者的名字
GetVersion 判斷目前運作的Windows和DOS版本
GetVersionEx 取得與平台和作業系統有關的版本資訊
HideCaret 在指定的視窗隐藏插入符(光标)
IsValidCodePage 判斷一個代碼頁是否有效
IsValidLocale 判斷地方辨別符是否有效
keybd_event 這個函數模拟了鍵盤行動
LoadKeyboardLayout 載入一個鍵盤布局
MapVirtualKey 根據指定的映射類型,執行不同的掃描碼和字元轉換
MapVirtualKeyEx 根據指定的映射類型,執行不同的掃描碼和字元轉換
MessageBeep 播放一個系統聲音。系統聲音的配置設定方案是在控制台裡決定的
mouse_event 模拟一次滑鼠事件
OemKeyScan 判斷OEM字元集中的一個ASCII字元的掃描碼和Shift鍵狀态
OemToChar 将OEM字元集的一個字串轉換到ANSI字元集
SetCaretBlinkTime 指定插入符(光标)的閃爍頻率
SetCaretPos 指定插入符的位置
SetComputerName 設定新的計算機名
SetCursor 将指定的滑鼠指針設為目前指針
SetCursorPos 設定指針的位置
SetDoubleClickTime 設定連續兩次滑鼠單擊之間能使系統認為是輕按兩下事件的間隔時間
SetEnvironmentVariable 将一個環境變量設為指定的值
SetKeyboardState 設定每個虛拟鍵目前在鍵盤上的狀态
SetLocaleInfo 改變使用者"地方"設定資訊
SetLocalTime 設定目前地方時間
SetSysColors 設定指定視窗顯示對象的顔色
SetSystemCursor 改變任何一個标準系統指針
SetSystemTime 設定目前系統時間
SetSystemTimeAdjustment 定時添加一個校準值使内部系統時鐘與一個外部的時鐘信号源同步
SetThreadLocale 為目前線程設定地方
SetTimeZoneInformation 設定系統時區資訊
ShowCaret 在指定的視窗裡顯示插入符(光标)
ShowCursor 控制滑鼠指針的可視性
SwapMouseButton 決定是否互換滑鼠左右鍵的功能
SystemParametersInfo 擷取和設定數量衆多的windows系統參數
SystemTimeToTzSpecificLocalTime 将系統時間轉換成地方時間
ToAscii 根據目前的掃描碼和鍵盤資訊,将一個虛拟鍵轉換成ASCII字元
ToUnicode 根據目前的掃描碼和鍵盤資訊,将一個虛拟鍵轉換成Unicode字元
UnloadKeyboardLayout 解除安裝指定的鍵盤布局
VkKeyScan 針對Windows字元集中一個ASCII字元,判斷虛拟鍵碼和Shift鍵的狀态