目錄
 
         API之消息函數
 API之控件與消息函數
 API之文本和字體函數
 API之位圖、圖標和光柵運算函數
 API之菜單函數
 API之設備場景函數
 API之進程和線程函數
 API之網絡函數
 
 
         
 
        Windows API 錯誤代碼及文本描述:
 
         
         
 
        
 
         
 
         
          
           
            API之消息函數   |  
          
 
           
           | 函數名 |  
           作用 |  
          
 
           
           | BroadcastSystemMessage |  
           將一條系統消息廣播給系統中所有的頂級窗口 |  
          
 
           
           | GetMessagePos |  
           取得消息隊列中上一條消息處理完畢時的鼠標指針屏幕位置 |  
          
 
           
           | GetMessageTime |  
           取得消息隊列中上一條消息處理完畢時的時間 |  
          
 
           
           | PostMessage |  
           將一條消息投遞到指定窗口的消息隊列 |  
          
 
           
           | PostThreadMessage |  
           將一條消息投遞給應用程序  |  
          
 
           
           | RegisterWindowMessage |  
           獲取分配給一個字串標識符的消息編號 |  
          
 
           
           | ReplyMessage |  
           答復一個消息 |  
          
 
           
           | SendMessage |  
           調用一個窗口的窗口函數,將一條消息發給那個窗口 |  
          
 
           
           | SendMessageCallback |  
           將一條消息發給窗口 |  
          
 
           
           | SendMessageTimeout |  
           向窗口發送一條消息 |  
          
 
           
           | SendNotifyMessage |  
           向窗口發送一條消息 |  
          
 
          
        
 
         
         
         
 
         
          
           
            API之控件與消息函數   |  
          
 
           
           | 函數名 |  
           作用 |  
          
 
           
           | AdjustWindowRect |  
           給定一種窗口樣式,計算獲得目標客戶區矩形所需的窗口大小 |  
          
 
           
           | AnyPopup |  
           判斷屏幕上是否存在任何彈出式窗口 |  
          
 
           
           | ArrangeIconicWindows |  
           排列一個父窗口的最小化子窗口 |  
          
 
           
           | AttachThreadInput |  
           連接線程輸入函數 |  
          
 
           
           | BeginDeferWindowPos |  
           啟動構建一系列新窗口位置的過程 |  
          
 
           
           | BringWindowToTop |  
           將指定的窗口帶至窗口列表頂部 |  
          
 
           
           | CascadeWindows |  
           以層疊方式排列窗口 |  
          
 
           
           | ChildWindowFromPoint |  
           返回父窗口中包含了指定點的第一個子窗口的句柄 |  
          
 
           
           | ClientToScreen |  
           判斷窗口內以客戶區坐標表示的一個點的屏幕坐標 |  
          
 
           
           | CloseWindow |  
           最小化指定的窗口 |  
          
 
           
           | CopyRect |  
           矩形內容復制 |  
          
 
           
           | DeferWindowPos |  
           該函數為特定的窗口指定一個新窗口位置 |  
          
 
           
           | DestroyWindow |  
           清除指定的窗口以及它的所有子窗口 |  
          
 
           
           | DrawAnimatedRects |  
           描繪一系列動態矩形 |  
          
 
           
           | EnableWindow |  
           指定的窗口里允許或禁止所有鼠標及鍵盤輸入 |  
          
 
           
           | EndDeferWindowPos |  
           同時更新DeferWindowPos調用時指定的所有窗口的位置及狀態 |  
          
 
           
           | EnumChildWindows |  
           為指定的父窗口枚舉子窗口 |  
          
 
           
           | EnumThreadWindows |  
           枚舉與指定任務相關的窗口 |  
          
 
           
           | EnumWindows |  
           枚舉窗口列表中的所有父窗口 |  
          
 
           
           | EqualRect   |  
           判斷兩個矩形結構是否相同 |  
          
 
           
           | FindWindow |  
           尋找窗口列表中第一個符合指定條件的頂級窗口 |  
          
 
           
           | FindWindowEx |  
           在窗口列表中尋找與指定條件相符的第一個子窗口 |  
          
 
           
           | FlashWindow   |  
           閃爍顯示指定窗口 |  
          
 
           
           | GetActiveWindow |  
           獲得活動窗口的句柄 |  
          
 
           
           | GetCapture |  
           獲得一個窗口的句柄,這個窗口位於當前輸入線程,且擁有鼠標捕獲(鼠標活動由它接收) |  
          
 
           
           | GetClassInfo |  
           取得WNDCLASS結構(或WNDCLASSEX結構)的一個副本,結構中包含了與指定類有關的信息 |  
          
 
           
           | GetClassLong |  
           取得窗口類的一個Long變量條目 |  
          
 
           
           | GetClassName |  
           為指定的窗口取得類名 |  
          
 
           
           | GetClassWord |  
           為窗口類取得一個整數變量 |  
          
 
           
           | GetClientRect |  
           返回指定窗口客戶區矩形的大小 |  
          
 
           
           | GetDesktopWindow  |  
           獲得代表整個屏幕的一個窗口(桌面窗口)句柄 |  
          
 
           
           | GetFocus |  
           獲得擁有輸入焦點的窗口的句柄 |  
          
 
           
           | GetForegroundWindow |  
           獲得前台窗口的句柄 |  
          
 
           
           | GetLastActivePopup |  
           獲得在一個給定父窗口中最近激活過的彈出式窗口的句柄 |  
          
 
           
           | GetParent |  
           判斷指定窗口的父窗口 |  
          
 
           
           | GetTopWindow |  
           搜索內部窗口列表,尋找隸屬於指定窗口的頭一個窗口的句柄 |  
          
 
           
           | GetUpdateRect |  
           獲得一個矩形,它描敘了指定窗口中需要更新的那一部分 |  
          
 
           
           | GetWindow |  
           獲得一個窗口的句柄,該窗口與某源窗口有特定的關系 |  
          
 
           
           | GetWindowContextHelpId |  
           取得與窗口關聯在一起的幫助場景ID |  
          
 
           
           | GetWindowLong |  
           從指定窗口的結構中取得信息 |  
          
 
           
           | GetWindowPlacement |  
           獲得指定窗口的狀態及位置信息 |  
          
 
           
           | GetWindowRect |  
           獲得整個窗口的范圍矩形,窗口的邊框、標題欄、滾動條及菜單等都在這個矩形內 |  
          
 
           
           | GetWindowText |  
           取得一個窗體的標題(caption)文字,或者一個控件的內容 |  
          
 
           
           | GetWindowTextLength |  
           調查窗口標題文字或控件內容的長短 |  
          
 
           
           | GetWindowWord |  
           獲得指定窗口結構的信息 |  
          
 
           
           | InflateRect |  
           增大或減小一個矩形的大小 |  
          
 
           
           | IntersectRect |  
           這個函數在 lpDestRect 里載入一個矩形, 它是lpSrc1Rect與lpSrc2Rect兩個矩形的交集 |  
          
 
           
           | InvalidateRect |  
           屏蔽一個窗口客戶區的全部或部分區域 |  
          
 
           
           | IsChild |  
           判斷一個窗口是否為另一窗口的子或隸屬窗口 |  
          
 
           
           | IsIconic |  
           判斷窗口是否已最小化 |  
          
 
           
           | IsRectEmpty |  
           判斷一個矩形是否為空 |  
          
 
           
           | IsWindow |  
           判斷一個窗口句柄是否有效 |  
          
 
           
           |  IsWindowEnabled |  
           判斷窗口是否處於活動狀態 |  
          
 
           
           | IsWindowUnicode |  
           判斷一個窗口是否為Unicode窗口。這意味着窗口為所有基於文本的消息都接收Unicode文字 |  
          
 
           
           | IsWindowVisible |  
           判斷窗口是否可見 |  
          
 
           
           | IsZoomed |  
           判斷窗口是否最大化 |  
          
 
           
           | LockWindowUpdate  |  
           鎖定指定窗口,禁止它更新 |  
          
 
           
           | MapWindowPoints |  
           將一個窗口客戶區坐標的點轉換到另一窗口的客戶區坐標系統 |  
          
 
           
           | MoveWindow |  
           改變指定窗口的位置和大小 |  
          
 
           
           | OffsetRect |  
           通過應用一個指定的偏移,從而讓矩形移動起來 |  
          
 
           
           | OpenIcon |  
           恢復一個最小化的程序,並將其激活 |  
          
 
           
           | PtInRect |  
           判斷指定的點是否位於矩形內部 |  
          
 
           
           | RedrawWindow |  
           重畫全部或部分窗口 |  
          
 
           
           | ReleaseCapture |  
           為當前的應用程序釋放鼠標捕獲 |  
          
 
           
           | ScreenToClient |  
           判斷屏幕上一個指定點的客戶區坐標 |  
          
 
           
           | ScrollWindow |  
           滾動窗口客戶區的全部或一部分 |  
          
 
           
           | ScrollWindowEx |  
           根據附加的選項,滾動窗口客戶區的全部或部分 |  
          
 
           
           | SetActiveWindow |  
           激活指定的窗口 |  
          
 
           
           | SetCapture |  
           將鼠標捕獲設置到指定的窗口 |  
          
 
           
           | SetClassLong |  
           為窗口類設置一個Long變量條目 |  
          
 
           
           | SetClassWord |  
           為窗口類設置一個條目 |  
          
 
           
           | SetFocusAPI |  
           將輸入焦點設到指定的窗口。如有必要,會激活窗口 |  
          
 
           
           | SetForegroundWindow |  
           將窗口設為系統的前台窗口 |  
          
 
           
           | SetParent |  
           指定一個窗口的新父 |  
          
 
           
           | SetRect |  
           設置指定矩形的內容 |  
          
 
           
           | SetRectEmpty |  
           將矩形設為一個空矩形 |  
          
 
           
           | SetWindowContextHelpId |  
           為指定的窗口設置幫助場景(上下文)ID |  
          
 
           
           | SetWindowLong |  
           在窗口結構中為指定的窗口設置信息 |  
          
 
           
           | SetWindowPlacement |  
           設置窗口狀態和位置信息 |  
          
 
           
           | SetWindowPos |  
           為窗口指定一個新位置和狀態 |  
          
 
           
           | SetWindowText |  
           設置窗口的標題文字或控件的內容 |  
          
 
           
           | SetWindowWord |  
           在窗口結構中為指定的窗口設置信息 |  
          
 
           
           | ShowOwnedPopups |  
           顯示或隱藏由指定窗口所有的全部彈出式窗口 |  
          
 
           
           | ShowWindow |  
           控制窗口的可見性 |  
          
 
           
           | ShowWindowAsync |  
           與ShowWindow相似 |  
          
 
           
           | SubtractRect |  
           裝載矩形lprcDst,它是在矩形lprcSrc1中減去lprcSrc2得到的結果 |  
          
 
           
           | TileWindows |  
           以平鋪順序排列窗口 |  
          
 
           
           | UnionRect |  
           裝載一個lpDestRect目標矩形,它是lpSrc1Rect和lpSrc2Rect聯合起來的結果 |  
          
 
           
           | UpdateWindow |  
           強制立即更新窗口 |  
          
 
           
           | ValidateRect |  
           校驗窗口的全部或部分客戶區 |  
          
 
           
           | WindowFromPoint |  
           返回包含了指定點的窗口的句柄。忽略屏蔽、隱藏以及透明窗口 |  
          
 
          
        
 
         
         
         
 
         
          
           
            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 |  
           文本繪圖函數 |  
          
 
          
        
 
         
         
         
 
         
          
           
            API之位圖、圖標和光柵運算函數  |  
          
 
           
           | 函數名 |  
           作用 |  
          
 
           
           | BitBlt |  
           將一幅位圖從一個設備場景復制到另一個 |  
          
 
           
           | CopyIcon |  
           制作指定圖標或鼠標指針的一個副本。這個副本從屬於發出調用的應用程序 |  
          
 
           
           | CopyImage |  
           復制位圖、圖標或指針,同時在復制過程中進行一些轉換工作 |  
          
 
           
           | CreateBitmap |  
           按照規定的格式創建一幅與設備有關位圖 |  
          
 
           
           | CreateBitmapIndirect |  
           創建一幅與設備有關位圖 |  
          
 
           
           | CreateCompatibleBitmap |  
           創建一幅與設備有關位圖,它與指定的設備場景兼容 |  
          
 
           
           | CreateCursor |  
           創建一個鼠標指針 |  
          
 
           
           | CreateDIBitmap |  
           根據一幅與設備無關的位圖創建一幅與設備有關的位圖 |  
          
 
           
           | CreateDIBSection |  
           創建一個DIBSection |  
          
 
           
           | CreateIcon |  
           創建一個圖標 |  
          
 
           
           | CreateIconIndirect |  
           創建一個圖標 |  
          
 
           
           | DestroyCursor |  
           清除指定的鼠標指針,並釋放它占用的所有系統資源 |  
          
 
           
           | DestroyIcon |  
           清除圖標 |  
          
 
           
           | DrawIcon |  
           在指定的位置畫一個圖標 |  
          
 
           
           | DrawIconEx |  
           描繪一個圖標或鼠標指針。與DrawIcon相比,這個函數提供了更多的功能 |  
          
 
           
           | ExtractAssociatedIcon |  
           判斷一個可執行程序或DLL中是否存在圖標,或是否有圖標與系統注冊表中指定的文件存在關聯並提取之 |  
          
 
           
           | ExtractIcon |  
           判斷一個可執行文件或DLL中是否有圖標存在,並將其提取出來 |  
          
 
           
           | GetBitmapBits   |  
           將來自位圖的二進制位復制到一個緩沖區 |  
          
 
           
           | GetBitmapDimensionEx |  
           取得一幅位圖的寬度和高度 |  
          
 
           
           | GetDIBColorTable |  
           從選入設備場景的DIBSection中取得顏色表信息 |  
          
 
           
           | GetDIBits |  
           將來自一幅位圖的二進制位復制到一幅與設備無關的位圖里 |  
          
 
           
           | GetIconInfo |  
           取得與圖標有關的信息 |  
          
 
           
           | GetStretchBltMode |  
           判斷StretchBlt 和 StretchDIBits函數采用的伸縮模式 |  
          
 
           
           | LoadBitmap |  
           從指定的模塊或應用程序實例中載入一幅位圖 |  
          
 
           
           | LoadCursor |  
           從指定的模塊或應用程序實例中載入一個鼠標指針 |  
          
 
           
           | LoadCursorFromFile |  
           在一個指針文件或一個動畫指針文件的基礎上創建一個指針 |  
          
 
           
           | LoadIcon |  
           從指定的模塊或應用程序實例中載入一個圖標 |  
          
 
           
           | LoadImage |  
           載入一個位圖、圖標或指針 |  
          
 
           
           | MaskBlt |  
           執行復雜的圖象傳輸,同時進行掩模(MASK)處理 |  
          
 
           
           | PatBlt |  
           在當前選定的刷子的基礎上,用一個圖案填充指定的設備場景 |  
          
 
           
           | PlgBlt |  
           復制一幅位圖,同時將其轉換成一個平行四邊形。利用它可對位圖進行旋轉處理 |  
          
 
           
           | SetBitmapBits |  
           將來自緩沖區的二進制位復制到一幅位圖 |  
          
 
           
           | SetBitmapDimensionEx |  
            設置一幅位圖的寬度。以一毫米的十分之一為單位  |  
          
 
           
           | SetDIBColorTable |  
           設置選入設備場景的一個DIBSection的顏色表信息 |  
          
 
           
           | SetDIBits |  
           將來自與設備無關位圖的二進制位復制到一幅與設備有關的位圖里 |  
          
 
           
           | SetDIBitsToDevice |  
           將一幅與設備無關位圖的全部或部分數據直接復制到一個設備 |  
          
 
           
           | SetStretchBltMode |  
           指定StretchBlt 和 StretchDIBits函數的伸縮模式 |  
          
 
           
           | StretchBlt |  
           將一幅位圖從一個設備場景復制到另一個 |  
          
 
           
           | StretchDIBits |  
           將一幅與設備無關位圖的全部或部分數據直接復制到指定的設備場景 |  
          
 
          
        
 
         
         
         
 
         
          
           
            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 |  
           相似,只是它提供了額外的功能 |  
          
 
          
        
 
         
 
         
          
           
            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 |  
           取回與某一設備場景相關的窗口的句柄 |  
          
 
          
        
 
         
 
         
          
           
            API之進程和線程函數  |  
          
 
           
           | 函數名 |  
           作用 |  
          
 
           
           | CancelWaitableTimer |  
           這個函數用於取消一個可以等待下去的計時器操作 |  
          
 
           
           | CallNamedPipe |  
           這個函數由一個希望通過管道通信的一個客戶進程調用 |  
          
 
           
           | ConnectNamedPipe |  
           指示一台服務器等待下去,直至客戶機同一個命名管道連接 |  
          
 
           
           | CreateEvent |  
           創建一個事件對象 |  
          
 
           
           | CreateMailslot |  
           創建一個郵路。返回的句柄由郵路服務器使用(收件人) |  
          
 
           
           | CreateMutex  |  
           創建一個互斥體(MUTEX) |  
          
 
           
           | CreateNamedPipe |  
           創建一個命名管道。返回的句柄由管道的服務器端使用 |  
          
 
           
           | CreatePipe |  
           創建一個匿名管道 |  
          
 
           
           | CreateProcess |  
           創建一個新進程(比如執行一個程序) |  
          
 
           
           | CreateSemaphore |  
           創建一個新的信號機 |  
          
 
           
           | CreateWaitableTimer |  
           創建一個可等待的計時器對象 |  
          
 
           
           | DisconnectNamedPipe |  
           斷開一個客戶與一個命名管道的連接 |  
          
 
           
           | DuplicateHandle |  
           在指出一個現有系統對象當前句柄的情況下,為那個對象創建一個新句柄 |  
          
 
           
           | ExitProcess   |  
           中止一個進程 |  
          
 
           
           | FindCloseChangeNotification |  
           關閉一個改動通知對象 |  
          
 
           
           | FindExecutable |  
           查找與一個指定文件關聯在一起的程序的文件名 |  
          
 
           
           | FindFirstChangeNotification |  
           創建一個文件通知對象。該對象用於監視文件系統發生的變化 |  
          
 
           
           | FindNextChangeNotification |  
           重設一個文件改變通知對象,令其繼續監視下一次變化 |  
          
 
           
           | FreeLibrary |  
           釋放指定的動態鏈接庫 |  
          
 
           
           | GetCurrentProcess |  
           獲取當前進程的一個偽句柄 |  
          
 
           
           | GetCurrentProcessId |  
           獲取當前進程一個唯一的標識符 |  
          
 
           
           | GetCurrentThread |  
           獲取當前線程的一個偽句柄 |  
          
 
           
           | GetCurrentThreadId |  
           獲取當前線程一個唯一的線程標識符 |  
          
 
           
           | GetExitCodeProces |  
           獲取一個已中斷進程的退出代碼 |  
          
 
           
           | GetExitCodeThread |  
           獲取一個已中止線程的退出代碼 |  
          
 
           
           | GetHandleInformation |  
           獲取與一個系統對象句柄有關的信息 |  
          
 
           
           | GetMailslotInfo |  
           獲取與一個郵路有關的信息 |  
          
 
           
           | GetModuleFileName |  
           獲取一個已裝載模板的完整路徑名稱 |  
          
 
           
           | GetModuleHandle |  
           獲取一個應用程序或動態鏈接庫的模塊句柄 |  
          
 
           
           | GetPriorityClass |  
           獲取特定進程的優先級別 |  
          
 
           
           | GetProcessShutdownParameters |  
           調查系統關閉時一個指定的進程相對於其它進程的關閉早遲情況 |  
          
 
           
           | GetProcessTimes |  
            獲取與一個進程的經過時間有關的信息 |  
          
 
           
           | GetProcessWorkingSetSize |  
           了解一個應用程序在運行過程中實際向它交付了多大容量的內存 |  
          
 
           
           | GetSartupInfo   |  
           獲取一個進程的啟動信息 |  
          
 
           
           | GetThreadPriority |  
           獲取特定線程的優先級別 |  
          
 
           
           | GetTheardTimes |  
           獲取與一個線程的經過時間有關的信息  |  
          
 
           
           | GetWindowThreadProcessId |  
           獲取與指定窗口關聯在一起的一個進程和線程標識符 |  
          
 
           
           | LoadLibrary |  
           載入指定的動態鏈接庫,並將它映射到當前進程使用的地址空間 |  
          
 
           
           | LoadLibraryEx |  
           裝載指定的動態鏈接庫,並為當前進程把它映射到地址空間 |  
          
 
           
           | LoadModule |  
           載入一個Windows應用程序,並在指定的環境中運行 |  
          
 
           
           | MsgWaitForMultipleObjects |  
           等侯單個對象或一系列對象發出信號。如返回條件已經滿足,則立即返回 |  
          
 
           
           | SetPriorityClass |  
           設置一個進程的優先級別 |  
          
 
           
           | SetProcessShutdownParameters |  
           在系統關閉期間,為指定進程設置他相對於其它程序的關閉順序 |  
          
 
           
           | SetProcessWorkingSetSize |  
           設置操作系統實際划分給進程使用的內存容量 |  
          
 
           
           | SetThreadPriority |  
           設定線程的優先級別 |  
          
 
           
           | ShellExecute |  
           查找與指定文件關聯在一起的程序的文件名 |  
          
 
           
           | TerminateProcess |  
           結束一個進程 |  
          
 
           
           | WinExec  |  
           運行指定的程序 |  
          
 
          
        
 
         
 
         
          
           
            API之網絡函數  |  
          
 
           
           | 函數名 |  
           作用 |  
          
 
           
           | WNetAddConnection |  
           創建同一個網絡資源的永久性連接 |  
          
 
           
           | WNetAddConnection2 |  
           創建同一個網絡資源的連接 |  
          
 
           
           | WNetAddConnection3 |  
           創建同一個網絡資源的連接 |  
          
 
           
           | WNetCancelConnection |  
           結束一個網絡連接 |  
          
 
           
           | WNetCancelConnection2 |  
            結束一個網絡連接 |  
          
 
           
           | WNetCloseEnum |  
           結束一次枚舉操作 |  
          
 
           
           | WNetConnectionDialog |  
           啟動一個標准對話框,以便建立同網絡資源的連接 |  
          
 
           
           | WNetDisconnectDialog |  
           啟動一個標准對話框,以便斷開同網絡資源的連接 |  
          
 
           
           | WNetEnumResource |  
           枚舉網絡資源 |  
          
 
           
           | WNetGetConnection |  
           獲取本地或已連接的一個資源的網絡名稱 |  
          
 
           
           | WNetGetLastError |  
           獲取網絡錯誤的擴展錯誤信息 |  
          
 
           
           | WNetGetUniversalName |  
           獲取網絡中一個文件的遠程名稱以及/或者UNC(統一命名規范)名稱 |  
          
 
           
           | WNetGetUser |  
           獲取一個網絡資源用以連接的名字 |  
          
 
           
           | WNetOpenEnum |  
           啟動對網絡資源進行枚舉的過程 |