<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

    API各函數作用簡介

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接

    API各函數作用簡介

    1.控件與消息函數

    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 獲得在一個給定父窗口中最近激活過的彈出式窗口的句柄 
    GetLastError 針對之前調用的api函數,用這個函數取得擴展錯誤信息

    GetParent 判斷指定窗口的父窗口 
    GetTopWindow 搜索內部窗口列表,尋找隸屬于指定窗口的頭一個窗口的句柄 
    GetUpdateRect 獲得一個矩形,它描敘了指定窗口中需要更新的那一部分 
    GetWindow 獲得一個窗口的句柄,該窗口與某源窗口有特定的關系


    5 API入門教程 
    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 返回包含了指定點的窗口的句柄。忽略屏蔽、隱藏以及透明窗口

    2.硬件與系統函數

    ActivateKeyboardLayout 激活一個新的鍵盤布局。鍵盤布局定義了按鍵在一種物理性鍵盤上的位置與含

     
    Beep 用于生成簡單的聲音 
    CharToOem 將一個字串從ANSI字符集轉換到OEM字符集 
    ClipCursor 將指針限制到指定區域 
    ConvertDefaultLocale 將一個特殊的地方標識符轉換成真實的地方ID 
    CreateCaret 根據指定的信息創建一個插入符(光標),并將它選定為指定窗口的默認插入符 
    DestroyCaret 清除(破壞)一個插入符 
    EnumCalendarInfo 枚舉在指定“地方”環境中可用的日歷信息

    6 API入門教程 
    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 載入一個鍵盤布局

    7 API入門教程 
    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鍵的狀態 

    3.菜單函數

    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 將一個菜單條目設為默認條目

    8 API入門教程 
    SetMenuItemBitmaps 設置一幅特定位圖,令其在指定的菜單條目中使用,代替標準的復選符號(√) 
    SetMenuItemInfo 為一個菜單條目設置指定的信息 
    TrackPopupMenu 在屏幕的任意地方顯示一個彈出式菜單 
    TrackPopupMenuEx 與TrackPopupMenu相似,只是它提供了額外的功能


    以下是幾個關于菜單函數的類型定義 
    MENUITEMINFO 這個結構包含了菜單條目的信息 
    TPMPARAMS 這個結構用于TrackPopupMenuEx函數以支持額外的功能

    4.繪圖函數

    AbortPath 拋棄選入指定設備場景中的所有路徑。也取消目前正在進行的任何路徑的創建工作 
    AngleArc 用一個連接弧畫一條線 
    Arc 畫一個圓弧 
    BeginPath 啟動一個路徑分支 
    CancelDC 取消另一個線程里的長時間繪圖操作 
    Chord 畫一個弦 
    CloseEnhMetaFile 關閉指定的增強型圖元文件設備場景,并將新建的圖元文件返回一個句柄 
    CloseFigure 描繪到一個路徑時,關閉當前打開的圖形 
    CloseMetaFile 關閉指定的圖元文件設備場景,并向新建的圖元文件返回一個句柄

    CopyEnhMetaFile 制作指定增強型圖元文件的一個副本(拷貝) 
    CopyMetaFile 制作指定(標準)圖元文件的一個副本 
    CreateBrushIndirect 在一個LOGBRUSH數據結構的基礎上創建一個刷子 
    CreateDIBPatternBrush 用一幅與設備無關的位圖創建一個刷子,以便指定刷子樣式(圖案) 
    CreateEnhMetaFile 創建一個增強型的圖元文件設備場景 
    CreateHatchBrush 創建帶有陰影圖案的一個刷子 
    CreateMetaFile 創建一個圖元文件設備場景 
    CreatePatternBrush 用指定了刷子圖案的一幅位圖創建一個刷子

    CreatePen 用指定的樣式、寬度和顏色創建一個畫筆 
    CreatePenIndirect 根據指定的LOGPEN結構創建一個畫筆 
    CreateSolidBrush 用純色創建一個刷子 
    DeleteEnhMetaFile 刪除指定的增強型圖元文件 
    DeleteMetaFile 刪除指定的圖元文件 
    DeleteObject 刪除GDI對象,對象使用的所有系統資源都會被釋放 
    DrawEdge 用指定的樣式描繪一個矩形的邊框 
    DrawEscape 換碼(Escape)函數將數據直接發至顯示設備驅動程序 
    DrawFocusRect 畫一個焦點矩形

    DrawFrameControl 描繪一個標準控件 
    DrawState 為一幅圖象或繪圖操作應用各式各樣的效果 
    Ellipse 描繪一個橢圓,由指定的矩形圍繞 
    EndPath 停止定義一個路徑 
    EnumEnhMetaFile 針對一個增強型圖元文件,列舉其中單獨的圖元文件記錄 
    EnumMetaFile 為一個標準的windows圖元文件枚舉單獨的圖元文件記錄 
    EnumObjects 枚舉可隨同指定設備場景使用的畫筆和刷子 
    ExtCreatePen 創建一個擴展畫筆(裝飾或幾何) 
    ExtFloodFill 在指定的設備場景里,用當前選擇的刷子填充一個區域

    FillPath 關閉路徑中任何打開的圖形,并用當前刷子填充 
    FillRect 用指定的刷子填充一個矩形 
    FlattenPath 將一個路徑中的所有曲線都轉換成線段 
    FloodFill 用當前選定的刷子在指定的設備場景中填充一個區域 
    FrameRect 用指定的刷子圍繞一個矩形畫一個邊框 
    GdiComment 為指定的增強型圖元文件設備場景添加一條注釋信息 
    GdiFlush 執行任何未決的繪圖操作 
    GdiGetBatchLimit 判斷有多少個GDI繪圖命令位于隊列中 
    GdiSetBatchLimit 指定有多少個GDI繪圖命令能夠進入隊列

    GetArcDirection 畫圓弧的時候,判斷當前采用的繪圖方向 
    GetBkColor 取得指定設備場景當前的背景顏色 
    GetBkMode 針對指定的設備場景,取得當前的背景填充模式 
    GetBrushOrgEx 判斷指定設備場景中當前選定刷子起點 
    GetCurrentObject 獲得指定類型的當前選定對象 
    GetCurrentPositionEx 在指定的設備場景中取得當前的畫筆位置 
    GetEnhMetaFile 取得磁盤文件中包含的一個增強型圖元文件的圖元文件句柄 
    GetEnhMetaFileBits 將指定的增強型圖元文件復制到一個內存緩沖區里

    GetEnhMetaFileDescription 返回對一個增強型圖元文件的說明 
    GetEnhMetaFileHeader 取得增強型圖元文件的圖元文件頭 
    GetEnhMetaFilePaletteEntries 取得增強型圖元文件的全部或部分調色板 
    GetMetaFile 取得包含在一個磁盤文件中的圖元文件的圖元文件句柄 
    GetMetaFileBitsEx 將指定的圖元文件復制到一個內存緩沖區 
    GetMiterLimit 取得設備場景的斜率限制(Miter)設置 
    GetNearestColor 根據設備的顯示能力,取得與指定顏色最接近的一種純色

    GetObjectAPI 取得對指定對象進行說明的一個結構 
    GetObjectType 判斷由指定句柄引用的GDI對象的類型 
    GetPath 取得對當前路徑進行定義的一系列數據 
    GetPixel 在指定的設備場景中取得一個像素的RGB值 
    GetPolyFillMode 針對指定的設備場景,獲得多邊形填充模式 
    GetROP2 針對指定的設備場景,取得當前的繪圖模式 
    GetStockObject 取得一個固有對象(Stock) 
    GetSysColorBrush 為任何一種標準系統顏色取得一個刷子

    GetWinMetaFileBits 通過在一個緩沖區中填充用于標準圖元文件的數據,將一個增強型圖元文件轉換成

    標準windows圖元文件 
    InvertRect 通過反轉每個像素的值,從而反轉一個設備場景中指定的矩形 
    LineDDA 枚舉指定線段中的所有點 
    LineTo 用當前畫筆畫一條線,從當前位置連到一個指定的點


    ExitWidowsEx(Ewx_SHUTDOWN,0);//關機
    ExitWidowsEx(Ewx_REBOOT,0);//重啟
    ExitWidowsEx(Ewx_LOGOFF,0);//注銷

     

    from:http://www.cnblogs.com/jackcovey/archive/2007/08/11/852051.html

    RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全