注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合Windows API函數(shù)參考手冊

Windows API函數(shù)參考手冊

Windows API函數(shù)參考手冊

定 價:¥80.00

作 者: 本書編寫組編著
出版社: 人民郵電出版社
叢編項: 軟件工程師參考手冊
標 簽: 窗口軟件 手冊

購買這本書可以去


ISBN: 9787115106124 出版時間: 2002-01-01 包裝: 精裝
開本: 26cm+光盤1片 頁數(shù): 753 字數(shù):  

內容簡介

  本書是關于Microsoft Win32 API函數(shù)的完整參考手冊。書中詳細介紹了每一個Win32 API函數(shù)的使用方法,其中著重介紹其原型表示、函數(shù)說明、參數(shù)說明、注意事項、相應頭文件(.H)、鏈接庫(.LIB或.DLL)和典型示例。對于每個函數(shù)本書給出了相應的示例部分,這樣讀者在閱讀相應的Win32 API函數(shù)時就能很快地了解它的具體功能和使用方法,便于更快地掌握該接口函數(shù)。本書是從事Microsoft Windows操作系統(tǒng)開發(fā)和應用人員的必備參考書,也可作為大專院校相關專業(yè)師生自學、教學參考用書。

作者簡介

暫缺《Windows API函數(shù)參考手冊》作者簡介

圖書目錄

第1章 概述 
1.1 Win32程序概述 
1.2 圖形界面編程 
1.3 消息傳遞機制 
1.4 Win32 API概述 
1.5 為什么用API 
1.6 如何在程序中調用API函數(shù) 
1.7 本書示例約定 
第2章 窗口處理 
2.1 窗口簡介 
2.2 窗口的創(chuàng)建和撤銷 
2.2.1 創(chuàng)建普通窗口(CreateWindow、CreateWindowEx) 
2.2.2 關閉窗口(CloseWindow) 
2.2.3 銷毀窗口(DestroyWindow) 
2.3 窗口之間的關系 
2.3.1 父子關系(SetParent、GetParent、IsChild) 
2.3.2 遍歷窗口(EnumWindow、EnumWindowProc、EnumChildWindows、EnumChildProc) 
2.3.3 獲取指定的子窗口(ChildWindowFromPoint、ChildWindowFromPointEx) 
2.3.4 獲得特定的窗口(GetWindow、GetTopWindow、GetNextWindow、GetDesktopWindow) 
2.4 窗口的大小、位置和布局 
2.4.1 獲取窗口大小(GetWindowRect、GetClientRect) 
2.4.2 調整窗口大小(AdjustWindowRect、AdjustWindowRectEx) 
2.4.3 設置和獲取窗口位置(SetWindowPos) 
2.4.4 移動窗口位置(MoveWindow) 
2.4.5 設置一組窗口位置(BeginDeferWindowPos、DeferWindowPos、EndDeferWindowPos) 
2.4.6 設置和獲取窗口布局(SetWindowPlacement、GetWindowPlacement) 
2.4.7 設置和獲得視口坐標起點(SetViewportOrgEx、GetViewportOrgEx) 
2.4.8 設置和獲取視口坐標范圍(SetViewportExtEx、GetViewportExtEx) 
2.4.9 設置和獲取窗口坐標起點(SetWindowOrgEx、GetWindowOrgEx) 
2.4.10 設置和獲取窗口坐標范圍(SetWindowExtEx、GetWindowExtEx) 
2.4.11 坐標起點的偏移操作(OffsetViewportOrgEx、OffsetWindowOrgEx) 
2.5 顯示窗口 
2.5.1 顯示單個窗口(ShowWindow、ShowWindowAsync、OpenIcon) 
2.5.2 彈出式窗口(ShowOwnedPopups、GetLastActivePopup) 
2.5.3 顯示子窗口(CascadeWindows、TileWindows、ArrangeIconicWindows) 
2.5.4 判斷各種顯示狀態(tài)(IsIconic、IsWindowVisible、IsZoomed) 
2.6 窗口屬性 
2.6.1 設置和獲取窗口名(SetWindowText、GetWindowText、GetWindowTextLength) 
2.6.2 設置和獲取窗口標記長字(SetWindowLong、GetWindowLong) 
2.6.3 設置和獲取前臺窗口(SetForegroundWindow、GetForegroundWindow) 
2.7 對話框 
2.7.1 創(chuàng)建對話框(DialogBox、CreateDialog、CreateDialogIndirect、Message Box、MessageBoxEx、MessageBoxIndirect) 
2.7.2 獲取控件及其ID(GetDlgItem、GetDlgCtrlID) 
2.7.3 設置獲取控件的顯示文本(SetDlgItemText、SetDlgItemInt、GetDlgItemText、GetDlgItemInt) 
2.7.4 獲取下一個TAB控件(GetNextDlgTabItem) 
2.7.5 對話框過程(DefDlgProc、DialogProc) 
2.7.6 對話框坐標和屏幕坐標間的轉換(MapDialogRect) 
2.7.7 撤銷對話框(EndDialog) 
2.8 其他 
2.8.1 查找窗口(FindWindow、FindWindowEx) 
2.8.2 設置窗口Z坐標(BringWindowToTop) 
2.8.3 確定窗口屬性(IsWindow、IsWindowUnicode) 
2.8.4 設置和獲取激活態(tài)窗口(SetActiveWindow、GetActiveWindow) 
2.8.5 窗口閃爍(FlashWindow) 
2.8.6 獲取指定點處的窗口(WindowFromPoint) 
2.8.7 遍歷線程所有窗口(EnumThreadWindows、EnumThreadWndProc) 
第3章 設備上下文——DC 
3.1 DC簡介 
3.2 DC的獲取和撤銷 
3.2.1 創(chuàng)建DC(CreateDC、CreateCompatibleDC) 
3.2.2 撤銷DC(ReleaseDC、DeleteDC) 
3.2.3 獲得窗口DC(GetWindowDC、GetDC、GetDCEx) 
3.2.4 保存和恢復DC(SaveDC、RestoreDC) 
3.3 設置和獲取DC的各種屬性 
3.3.1 獲得DC起始點坐標(GetDCOrgEx) 
3.3.2 設置顯示配置(ChangeDisplaySettings、ChangeDisplaySettingsEx) 
3.3.3 遍歷顯示設備和其配置(EnumDisplayDevices、EnumDisplaySettings) 
3.3.4 設置和獲取DC畫刷顏色(SetDCBrushColor、GetDCBrushColor) 
3.3.5 設置和獲取DC畫筆顏色(SetDCPenColor、GetDCPenColor) 
3.3.6 設置和獲取DC中各種對象(SelectObject、GetCurrentObject) 
3.3.7 獲取DC中對象的信息(GetObject、GetObjectType、GetStockObject) 
3.4 區(qū)域操作 
3.4.1 新建橢圓區(qū)域(CreateEllipticRgn、CreateEllipticRgnIndirect) 
3.4.2 新建多邊形區(qū)域(CreatePolygonRgn、CreatePolyPolygonRgn) 
3.4.3 新建矩形區(qū)域(CreateRectRgn、CreateRectRgnIndirect) 
3.4.4 新建圓矩形區(qū)域(CreateRoundRectRgn) 
3.4.5 區(qū)域之間的操作(EqualRgn、ExcludeUpdateRgn) 
3.4.6 區(qū)域上繪圖操作(FillRgn、FrameRgn、InvertRgn、PaintRgn) 
3.5 裁剪操作 
3.5.1 設置和獲取裁剪區(qū)域(SelectClipRgn、SelectClipPath、GetClipRgn、ExtSelectClipRgn) 
3.5.2 裁剪區(qū)域間的運算(ExcludeClipRect、IntersectClipRect、OffsetClipRgn) 
3.6 坐標變換 
3.6.1 客戶區(qū)坐標與屏幕坐標的變換(ClientToScreen、ScreenToClient) 
3.6.2 設備坐標與邏輯坐標的變換(DPtoLP、LPtoDP) 
3.6.3 窗口間的坐標變換(MapWindowPoints) 
3.7 顏色和調色板 
3.7.1 創(chuàng)建新調色板(CreatePalette) 
3.7.2 啟用調色板(SelectPalette、RealizePalette) 
3.7.3 設置和獲取調色板顏色條目(SetPaletteEntries、GetPaletteEntries) 
3.7.4 設置系統(tǒng)調色板的工作方式(SetSystemPaletteUse) 
3.7.5 設置和獲取顏色調整(SetColorAdjutstment、GetColorAdjustment) 
3.7.6 獲取匹配顏色(GetNearestColor、GetNearestPaletteIndex) 
3.8 其他 
3.8.1 滾動窗口(ScrollDC) 
3.8.2 偏移操作(OffsetRect、OffsetRgn) 
3.8.3 點、矩形和區(qū)域的關系(PtInRegion、PtVisible、RectInRegion、RectVisible) 
3.8.4 縮放視口和窗口大小(ScaleViewportExtEx、ScaleWindowExtEx) 
3.8.5 由給定DC獲取相聯(lián)系的窗口(WindowFromDC) 
3.8.6 獲取特定設備的信息(GetDeviceCaps) 
3.8.7 撤銷DC中的對象(DeleteObject) 
第4章 繪圖函數(shù) 
4.1 基本畫圖函數(shù) 
4.1.1 點(SetPixel、SetPixelV、GetPixel) 
4.1.2 線(LineTo、LineDDA、LineDDAProc、MoveToEx、Polyline、PolylineTo) 
4.1.3 曲線(PolyBezier、PolyBezierTo、PolyDraw) 
4.1.4 弧(AngleArc、Arc、ArcTo、SetArcDirection、GetArcDirection) 
4.1.5 橢圓(Ellipse) 
4.1.6 弦(Chord) 
4.1.7 矩形(Rectangle、Roundrect、DrawEdge、DrawFocusRect、FillRect) 
4.1.8 多邊形(Polygon、PolyPolygon、PolyPolyline) 
4.1.9 餅圖(Pie) 
4.2 路徑相關函數(shù) 
4.2.1 啟動和終止路徑繪圖(BeginPath、EndPath) 
4.2.2 曲線到直線(FlattenPath) 
4.2.3 填充路徑(FillPath、StrokeAndFillPath) 
4.2.4 邊界處理(StrokePath、WidenPath) 
4.2.5 封閉路徑(CloseFigure) 
4.2.6 獲取路徑區(qū)域(PathToRegion) 
4.2.7 獲取路徑(GetPath) 
4.2.8 撤銷路徑(AbortPath) 
4.3 處理DC對象 
4.3.1 新建畫筆(CreatePen、CreatePenIndirect、ExtCreatePen) 
4.3.2 新建畫刷(CreateBrushIndirect、CreateHatchBrush、CreateDIBPatternBrushPt、CreatePatternBrush、CreateSolidBrush、GetSysColorBrush) 
4.3.3 設置和獲取背景顏色和模式(GetBkColor、GetBkMode、SetBkColor、SetBkMode) 
4.4 圖元文件 
4.4.1 創(chuàng)建圖元文件(CreateEnhMetaFile、CreateMetaFile) 
4.4.2 復制圖元文件(CopyEnhMetaFile、CopyMetaFile) 
4.4.3 打開圖元文件(GetEnhMetaFile) 
4.4.4 關閉圖元文件(CloseEnhMetaFile、CloseMetaFile) 
4.4.5 撤銷圖元文件(DeleteEnhMetaFile、DeleteMetaFile) 
4.4.6 繪制圖元文件(PlayEnhMetaFile) 
4.5 其他 
4.5.1 啟動和終止繪圖(BeginPaint、EndPaint) 
4.5.2 獲取需更新區(qū)域(GetUpdateRect、GetUpdateRgn) 
4.5.3 繪圖操作生效(InvalidateRect、InvalidateRgn、ValidateRect、ValidateRgn) 
4.5.4 設置和獲取最大繪圖緩沖(GdiSetBatchLimit、GdiGetBatchLimit) 
4.5.5 刷新緩沖(GdiFlush) 
4.5.6 設置和獲取窗口可繪圖區(qū)域(SetWindowRgn、GetWindowRgn) 
4.5.7 禁止在窗口繪圖(LockWindowUpdate) 
4.5.8 繪制桌面(PaintDesktop) 
4.5.9 更新窗口(RedrawWindow) 
4.5.10 撤銷繪圖操作(CancelDC) 
4.5.11 描繪標準控件(DrawFrameControl) 
4.5.12 設定畫圖效果(DrawState、DrawStateProc) 
4.5.13 設置和獲取系統(tǒng)顏色(SetSysColors、GetSysColor) 
第5章 位圖和圖標 
5.1 位圖和圖標簡介 
5.2 創(chuàng)建和撤銷位圖、圖標 
5.2.1 創(chuàng)建位圖(CreateBitmap、CreateBitampIndirect、CreateCompatible、Bitmap、CreateDIBitmap、CreateDIBSection、LoadBitmap、LoadImage) 
5.2.2 創(chuàng)建圖標(CreateIcon、LoadIcon、LoadCursorFromFile) 
5.2.3 撤銷圖標(DestoryIcon) 
5.3 設置和獲得位圖和圖標的各種屬性 
5.3.1 設置和獲取位圖的位數(shù)據(jù)(SetBitmapBits、GetBitmapBits) 
5.3.2 設置和獲取DIB(SetDIBits、GetDIBits) 
5.3.3 設置和獲取DIB顏色表(SetDIBColorTable、GetDIBColorTable) 
5.3.4 設置和獲取位圖的大小(GetBitmapDimensionEx、SetBitmapDimension Ex) 
5.3.5 獲取圖標信息(GetIconInfo) 
5.4 位塊操作 
5.4.1 各種位塊操作方式(BitBlt、PatBlt、PlgBlt、StretchBlt、MaskBlt、TransparentBlt) 
5.4.2 設置和獲取位操作模式(SetROP2、GetROP2、SetStretchBltMode、GetStretchBltMode) 
5.5 其他 
5.5.1 復制位圖和圖標(CopyImage、CopyIcon) 
5.5.2 從文件中搜尋圖標(ExtractIcon、ExtractIconEx、ExtractAssociatedIcon) 
5.5.3 顯示圖標(DrawIcon、DrawIconEx) 
第6章 菜單處理 
6.1 菜單的簡單操作 
6.1.1 生成新菜單(CreateMenu、CreatePopupMenu) 
6.1.2 裝載菜單(LoadMenu、LoadMenuIndirect) 
6.1.3 撤銷菜單(DestoryMenu、DeleteMenu、RemoveMenu) 
6.1.4 獲取菜單(GetMenu、GetSubMenu、GetSystemMenu) 
6.1.5 增添菜單(AppendMenu) 
6.2 菜單項處理 
6.2.1 設置和獲取菜單項信息(SetMenuItemInfo、GetMenuItemInfo) 
6.2.2 設置和獲取缺省菜單項(SetMenuDefautlItem、GetMenuDefaultItem) 
6.2.3 獲取菜單項的ID(GetMenuItemID) 
6.2.4 獲取菜單項數(shù)(GetMenuItemCount) 
6.2.5 獲取菜單項的范圍大小(GetMenuItemRect) 
6.2.6 高亮顯示菜單項(HiliteMenuItem) 
6.2.7 菜單項屬性(CheckMenuItem、EnableMenuItem、CheckMenuRadioItem) 
6.2.8 添加菜單項(InsertMenuItem) 
6.2.9 獲取某點處的菜單項(MenuItemFromPoint) 
6.3 其他 
6.3.1 設置窗口的菜單(SetMenu) 
6.3.2 判定句柄是否指向菜單(IsMenu) 
6.3.3 上下文菜單(TrackPopupMenu、TrackPopupMenuEx) 
6.3.4 顯示菜單條(DrawMenuBar) 
6.3.5 圖形菜單項(SetMenuItemBitmaps) 
第7章 文件處理 
7.1 創(chuàng)建、讀寫和撤銷文件 
7.1.1 創(chuàng)建文件(CreateFile、lcreat、GetTempFileName) 
7.1.2 設置文件讀寫位置(SetFilePointer、_llseek、_lseek) 
7.1.3 寫入文件(WriteFile、lwrite、hwirte) 
7.1.4 異步寫入文件(WriteFileEx、FileIOCompletionRoutine) 
7.1.5 讀入文件(ReadFile、_lread、_hread) 
7.1.6 異步讀入文件(ReadFileEx) 
7.1.7 復制文件(CopyFile、CopyFileEx、CopyProgressRoutine) 
7.1.8 更改文件名(MoveFile、MoveFileEx) 
7.1.9 關閉文件(CloseHandle、_lclose) 
7.1.10 刪除文件(DeleteFile) 
7.2 設置和獲得文件的各種信息 
7.2.1 獲取文件大小(GetFileSize) 
7.2.2 獲取文件類型(GetFileType) 
7.2.3 設置和獲取文件時間信息(SetFileTime、GetFileTime) 
7.2.4 獲取文件版本信息(GetFileVersionInfo、GetFileVersionInfoSize、VerQueryValue) 
7.2.5 是否可執(zhí)行文件(GetBinaryType) 
7.2.6 長文件名和短文件名的轉換(GetFullPathName、GetShortPathName) 
7.2.7 由文件句柄獲取文件信息(GetFileInformationByHandle) 
7.2.8 設置文件結束標志(SetEndOfFile) 
7.2.9 設置和獲取文件屬性(SetFileAttributes、GetFileAttributes) 
7.3 目錄處理 
7.3.1 創(chuàng)建新目錄(CreateDirectory、CreateDirectoryEx) 
7.3.2 刪除目錄(RemoveDirectory) 
7.3.3 獲取系統(tǒng)路徑(GetSystemDirectory) 
7.3.4 獲取臨時路徑(GetTempPath) 
7.3.5 獲取Windows完整目錄(GetWindowsDirectory) 
7.3.6 設置和獲取當前目錄(SetCurrentDirectory、GetCurrentDirectory) 
7.4 文件查找 
7.4.1 查找第一個文件(FindFirstFile) 
7.4.2 查找下一個文件(FindNextFile) 
7.4.3 查找指定文件(SearchPath) 
7.4.4 查找結束(FindClose) 
7.5 磁盤信息 
7.5.1 獲取可用邏輯驅動器(GetLogicalDrives) 
7.5.2 獲取可用邏輯驅動器信息(GetLogicalDriveStrings) 
7.5.3 設置和獲取卷標信息(SetVolumeLabel、GetVolumeInformation) 
7.5.4 獲取磁盤空閑空間(GetDiskFreeSpace、GetDiskFreeSpaceEx) 
7.5.5 獲取磁盤類型(GetDriveType) 
7.6 壓縮文件 
7.6.1 初始化內部緩沖區(qū)(LZInit) 
7.6.2 打開壓縮文件(LZOpenFile) 
7.6.3 讀入壓縮文件(LZRead) 
7.6.4 壓縮文件指針定位(LZSeek) 
7.6.5 獲取壓縮文件大小(GetCompressedFileSize) 
7.6.6 獲取壓縮文件全名(GetExpandedName) 
7.6.7 復制和解壓縮文件(LZCopy) 
7.6.8 關閉壓縮文件(LZClose) 
7.7 其他 
7.7.1 設置和獲取字符集(SetFileApisToANSI、SetFileApisToOEM、AreFileApisANSI) 
7.7.2 聯(lián)系文件和I/O端口(CreateIoCompletionPort、PostQueuedCompletion Status、GetQueuedCompletionStatus) 
7.7.3 更新文件緩沖區(qū)(FlushFileBuffers) 
7.7.4 加鎖和解鎖文件(LockFile、LockFileEx、UnlockFile、UnlockFileEx) 
7.7.5 撤銷文件IO(CancelIO) 
7.7.6 比較文件時間信息(CompareFileTime) 
7.7.7 設備IO操作(DeviceIoControl) 
7.7.8 DOS時間轉換為Win32時間(DosDateTimeToFileTime) 
7.7.9 Win32時間轉換為Dos時間(FileTimeToDosDateTime) 
7.7.10 Win32時間轉換本地時間(FileTimeToLocalFileTime) 
第8章 同步 
8.1 同步對象 
8.1.1 生成同步對象(CreateEvent、CreateMutex、CreateSemaphore、Create WaitableTimer) 
8.1.2 打開同步對象(OpenEvent、OpenMutex、OpenSemaphore、OpenWaitable Timer) 
8.1.3 關鍵段(EnterCriticalSection、LeaveCriticalSection、DeleteCritiaclSection) 
8.2 關鍵區(qū)段 
8.2.1 初始化關鍵區(qū)段(InitializeCriticalSection、InitializeCriticalSectionAnd SpinCount) 
8.2.2 非阻塞進入關鍵區(qū)段(TryEnterCriticalSection) 
8.2.3 設置關鍵區(qū)段的計數(shù)(SetCriticalSecitonSpinCount) 
8.3 原子性訪問變量 
8.3.1 原子性比較(InterlockedCompareExchange) 
8.3.2 原子性交換(InterlockedExchange) 
8.3.3 原子性增加(InterlockedIncrement、InterlockedExchangeAdd) 
8.3.4 原子性減少(InterlockedDecrement) 
8.4 等待事件發(fā)生 
8.4.1 觸發(fā)一個事件并等待另一個事件(SignalObjectAndWait) 
8.4.2 等待單個事件發(fā)生(WaitForSingleObject、WaitForSingleObjectEx) 
8.4.3 等待多個事件發(fā)生(WaitForMultipleObjects、WaitForMultipleObjectsEx) 
8.4.4 等待消息(MsgWaitForMultipleObjects、MsgWaitForMultipleObjectsEx) 
8.5 其他 
8.5.1 設置事件狀態(tài)(SetEvent、ResetEvent、PulseEvent) 
8.5.2 釋放互斥量(ReleaseMutex) 
8.5.3 釋放信號燈(ReleaseSemaphore) 
8.5.4 設置可等待定時器狀態(tài)(SetWaitableTimer、CancelWaitableTimer) 
第9章 處理文本和字體 
9.1 文本 
9.1.1 顯示文本(DrawText、DrawTextEx、TextOut、ExTextOut、TabbedTextOut、GrayString、OutputProc、PolyTextOut) 
9.1.2 設置和獲取文本屬性(SetTextAlign、GetTextAlign、SetTextColor、GetTextColor) 
9.1.3 調整和獲取字符間距(SetTextCharacterExtra、GetKerningPairs) 
9.1.4 獲得字符串的寬和高(GetTextExtentPoint32、GetTabbedTextExtent) 
9.1.5 獲取字符串的信息(GetCharacterPlacement) 
9.1.6 調整字符串(SetTextJustification) 
9.3 字體 
9.3.1 創(chuàng)建新字體(CreateFont、CreateFontIndirect、CreateScalableFontResource) 
9.3.2 在系統(tǒng)中添加和刪除字體(AddFontResource、RemoveFontResource) 
9.3.3 獲取字體的寬度(GetCharABCWidths、GetCharWidth、GetCharWidth32、GetCharWidthFloat、GetCharaABCWidthsFloat) 
9.3.4 獲取字體的各種信息(GetTextMetric、GetFontLanguageInfo) 
9.3.5 字體的寬高比( GetAspectRatioFilterEx、SetMapperFlags) 
9.3.6 獲取字體的字型名(GetTextFace) 
9.3.7 遍歷系統(tǒng)字體(EnumFontFamiliesEx、EnumFontFamiExProc) 
第10章 硬件和系統(tǒng) 
10.1 鍵盤 
10.1.1 設置和獲取鍵盤布局(ActivateKeyboardLayout、GetKeyboardLayout、GetKey boardLayoutList、GetKeyboardLayoutName) 
10.1.2 裝載和卸載鍵盤布局(LoadKeyBoardLayout、UnloadKeyBoardLayout) 
10.1.3 獲得和設置鍵盤狀態(tài)(GetKeyboardState、SetKeyboardState) 
10.1.4 獲得鍵盤類型(GetKeyboardType) 
10.1.5 獲得按鍵名(GetKeyNameText) 
10.1.6 獲得按鍵狀態(tài)(GetKeyState、GetAsyncKeyState) 
10.1.7 虛擬按鍵到掃描碼(MapVirtualKey、MapVirtualKeyEx) 
10.1.8 虛擬按鍵到ASCII碼(ToAscii、ToAsciiEx) 
10.1.9 虛擬按鍵到Unicode(ToUnicode、ToUnicodeEx) 
10.1.10 字符到虛擬按鍵(VkKeyScan、VkKeyScanEx) 
10.1.11 OEM碼到掃描碼(OemKeyScan) 
10.1.12 注冊和撤銷系統(tǒng)熱鍵(RegisterHotKey、UnregisterHotKey) 
10.1.13 插入鍵盤事件(SendInput、keybd_event) 
10.2 鼠標 
10.2.1 獲得鼠標輸入點序列(GetMouseMovePoints) 
10.2.2 獲得和設置雙擊間隔(GetDoubleClickTime、SetDoubleClickTime) 
10.2.3 鼠標左右鍵設置(SwapMouseButton) 
10.2.4 鼠標捕獲和釋放(SetCapture、GetCapture、ReleaseCapture) 
10.2.5 捕獲離開和滑過事件(TrackMouseEvent) 
10.2.6 插入鼠標事件(mouse_event) 
10.2.7 探測拖動(DragDetect) 
10.3 光標 
10.3.1 新建和撤銷光標(CreateCursor、LoadCursorFromFile、DestroyCursor) 
10.3.2 設置和獲取光標(SetCursor、GetCursor) 
10.3.3 設置和獲取光標位置(SetCursorPos、GetCursorPos) 
10.3.4 設置和獲取光標活動范圍(ClipCursor、GetClipCursor) 
10.3.5 顯示光標(ShowCursor) 
10.3.6 設置系統(tǒng)光標(SetSystemCursor) 
10.4 時鐘 
10.4.1 設置和獲取系統(tǒng)時間(SetSystemTime、GetSystemTime、GetSystemTimeAsFileTime) 
10.4.2 設置和獲取當?shù)貢r間(SetLocAltime、GetLocAltime) 
10.4.3 獲取自啟動以來的微秒數(shù)(GetTickCount) 
10.4.4 獲取和設置系統(tǒng)調整時間( GetSystemTimeAdjustment、SetSystemTimeAdjustment) 
10.4.5 設置和獲取時區(qū)信息(SetTimeZoneInformation、GetTimeZoneInformation) 
10.4.6 獲取高精度時間(QueryPerformanceCounter、QueryPerformance Frequency) 
10.4.7 設置定時器(SetTimer) 
10.4.8 設置定時器回調函數(shù)(TimerProc) 
10.4.9 撤銷定時器(KillTimer) 
10.5 系統(tǒng)信息 
10.5.1 獲取系統(tǒng)各種度量信息(GetSystemMetrics) 
10.5.2 設置和獲取系統(tǒng)參數(shù)(SystemParametersInfo) 
10.5.3 確定處理器的特性(IsProcessorFeaturePresent) 
10.5.4 獲取和設置計算機名(GetComputerName、SetComputerName) 
10.5.5 獲取用戶名(GetUserName) 
10.5.6 獲取操作系統(tǒng)版本信息(GetVersionEx) 
10.5.7 獲取系統(tǒng)信息(GetSystemInfo) 
第11章 Windows 消息 
11.1 消息系統(tǒng)概述 
11.2 消息處理 
11.2.1 發(fā)送消息(SendMessage、SendMessageCallback、SendNotifyMessage、SendMessageTimeout、PostThreadMessage、PostMessage、PostQutiMessage、BroadcastSystemMessage) 
11.2.2 回復消息(ReplyMessage) 
11.2.3 獲取消息(GetMessage、WaitMessage、PeekMessage) 
11.2.4 處理消息(TranslateMessage、DispatchMessage) 
11.2.5 設置和獲取消息的附加信息(SetMessageExtraInfo、GetMessageExtra Info) 
11.2.6 獲取消息的伴隨信息(GetMessagePos、GetMessageTime) 
11.2.7 注冊新窗口消息(RegisterWindowMessage) 
11.3 消息隊列 
11.3.1 獲取隊列狀態(tài)(GetQueueStatus) 
11.3.2 獲取隊列中輸入消息狀態(tài)( GetInputState) 
11.4 其他 
11.4.1 是否重入(InSendMessage、InSendMessageEx) 
第12章 進程和線程 
12.1 進程和線程概述 
12.2 進程 
12.2.1 創(chuàng)建新進程(CreateProcess、CreateProcessAsUser) 
12.2.2 獲取進程對象(OpenProcess) 
12.2.3 獲取進程起始信息(GetStartupInfo) 
12.2.4 設置和獲取工作集大小(SetProcessWorkingSetSize、GetProcessWorkingSetSize) 
12.2.5 設置和獲取進程的優(yōu)先級(SetPriorityClass、GetPriorityClass) 
12.2.6 進程的動態(tài)優(yōu)先級(SetProcessPriorityBoost、GetProcessPriorityBoost) 
12.2.7 設置和獲取退出參數(shù)(SetProcessShutdownParameters、GetProcessShutdownParameters) 
12.2.8 獲取進程的退出代碼(GetExitCodeProcess) 
12.2.9 設置和獲取環(huán)境參數(shù)(GetEnvironmentStrings、SetEnvironmentVariable、GetEnvironmentVariable、FreeEnvironmentVariable) 
12.2.10 獲取進程的時間信息(GetProcessTime) 
12.2.11 獲取進程的版本信息(GetProcessVersion) 
12.2.12 獲取當前進程(GetCurrentProcess、GetCurrentProcessID) 
12.2.13 等待進程空閑(WaitForInputIdle) 
12.2.14 結束進程(ExitProcess、TerminateProcess) 
12.2.15 獲取命令參數(shù)(GetCommandLine、CommandLineToArgvW) 
12.3 線程 
12.3.1 創(chuàng)建新線程(CreateThread) 
12.3.2 設置和獲得線程優(yōu)先級(SetThreadPriority、GetThreadProority) 
12.3.3 線程的調度(SuspendThread、SwitchToThread、ResumeThreadExitThread 、TerminateThread、Sleep、SleepEx) 
12.3.4 設置線程的輸入隊列(AttachThreadInput) 
12.3.5 線程的動態(tài)優(yōu)先級( SetThreadPriorityBoost、GetThreadPriorityBoost) 
12.3.6 獲取線程的時間信息(GetThreadTimes) 
12.3.7 獲取線程的退出碼(GetExitCodeThread) 
12.4 調試 
12.4.1 調試指定進程(DebugActiveProcess) 
12.4.2 設置斷點(DebugBreak) 
12.4.3 等待異常發(fā)生(WaitForDebugEvent) 
12.4.4 重新啟動線程(ContinueDebugEvent) 
12.4.5 設置調試級別(SetDebugErrorLevel) 
12.4.6 發(fā)送一串字符給調試器(OutputDebugString) 
12.4.7 是否處于被調試態(tài)(IsDebuggerPresent) 
12.4.8 控制轉移到調試器(FatalExit) 
12.4.9 設置和獲取線程上下文(SetThreadContext、GetThreadContext) 
12.4.10 獲取線程選擇子的描述符(GetThreadSelectorEntry) 
12.4.11 讀寫進程內存(WriteProcessMemory、ReadProcessMemory) 
12.5 線程局部數(shù)據(jù)區(qū) 
12.5.1 分配(TlsAlloc) 
12.5.2 釋放(TlsFree) 
12.5.3 設置和獲取變量值(TlsSetValue、TlsGetValue) 
12.6 進程間通信 
12.6.1 創(chuàng)建映射文件(CreateFileMapping) 
12.6.2 打開映射文件(OpenFileMapping) 
12.6.3 映射文件到內存(MapViewOfFile、MapViewOfFileEx) 
12.6.4 撤銷映射(UnmapViewOfFile) 
附錄A 數(shù)據(jù)結構 
附錄B Windows消息 
附錄C 類型與宏

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號