图书介绍
Windows API函数实用手册2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 张曜等编著 著
- 出版社: 北京:冶金工业出版社
- ISBN:7502432477
- 出版时间:2003
- 标注页数:398页
- 文件大小:37MB
- 文件页数:418页
- 主题词:窗口软件,Windows-软件接口-技术手册
PDF下载
下载说明
Windows API函数实用手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 Win32 API简介1
1.2 为什么要使用Win32 API函数1
第1章 概述1
1.5.2 Windows消息及事件驱动体系 .2
1.5.1 Windows窗口2
1.3 如何利用本书使用Win32 API函数2
1.4 本书所覆盖的API函数范围2
1.5 Windows应用程序设计模式2
1.5.3 代码与用户界面分离的程序开发方法3
2.1.1 创建窗口函数CreateWindow4
2.1 窗口的创建与撤销函数4
第2章 窗口函数4
2.1.2 创建带扩展风格窗口函数CreateWindowsEx5
2.1.3 最小化窗口函数CloseWindow6
2.1.5 注册窗口类函数RegisterClass7
2.1.4 销毁窗口函数DestroyWindow7
2.1.6 注册扩展风格窗口类函数RegisterClassEx9
2.1.8 窗口过程函数WindowProc10
2.1.7 程序入口点函数WinMain10
2.2.1 计算窗口大小函数AdjustWindowRect11
2.2 窗口显示函数11
2.2.4 重定位窗口位置函数DeferWindowPos12
2.2.3 重定位窗口位置开始函数BeginDeferWindowPos12
2.2.2 计算扩展风格窗口大小函数AdjustWindowRectEx12
2.2.7 获取窗口边界矩形函数GetWindowRect14
2.2.6 获取窗口位置信息函数GetWindowPlacement14
2.2.5 重定位窗口位置结束函数EndDeferWindowPos14
2.2.9 窗口可视性判断函数IsWindowVisible15
2.2.8 最小化状态判断函数IsIconic15
2.2.11 窗口移动函数MoveWindow16
2.2.10 窗口最大化状态判断函数IsZoomed16
2.2.12 窗口恢复函数OpenIcon17
2.2.13 设定窗口位置函数SetWindowPos18
2.2.15 窗口显示函数ShowWindow19
2.2.14 弹出式窗口显示函数ShowOwnedPopups19
2.2.16 窗口显示状态设置函数ShowWindowAsync20
2.3.3 设置窗口Z序函数BringWindowToTop21
2.3.2 设置窗口显示效果函数AnimateWindow21
2.3 窗口处理函数21
2.3.1 允许设置前台窗口函数AllowSetForegroundWindow21
2.3.5 窗口标题绘制函数DrawCaption22
2.3.4 层叠排列窗口函数CascadeWindows22
2.3.6 启用或禁用窗口函数EnableWindow23
2.3.9 设置窗口位置函数SetWindowPlacement24
2.3.8 锁定设置前台窗口函数LockSetForegroundWindow24
2.3.7 获取窗口客户区矩形函数GetClientRect24
2.3.11 更新窗口客户区函数UpdateWindow25
2.3.10 平铺窗口函数TileWindows25
2.4.2 查找包含某点的子窗口函数ChildWindowFromPoint26
2.4.1 排列最小化窗口函数ArrangeIconicWindows26
2.4 窗口关系函数26
2.4.3 指定条件查找包含某点的子窗口函数ChildWindowFromPointEx27
2.4.5 枚举子窗口函数EnumChildWindows28
2.4.4 子窗口枚举过程函数EnumChildProc28
2.4.7 相关线程非子窗口枚举过程函数EnumThreadWndProc29
2.4.6 枚举相关线程的非子窗口函数EnumThreadWindows29
2.4.10 窗口切换信息获取函数GetAltTabInfo30
2.4.9 顶层窗口枚举过程函数EnumWindowsProc30
2.4.8 枚举顶层窗口函数EnumWindows30
2.4.14 设置父窗口函数SetParent31
2.4.13 判断窗口的父子关系函数IsChild31
2.4.11 获取祖先窗口函数GetAncestor31
2.4.12 获取父窗口函数GetParent31
2.5.3 获取窗口标题栏信息函数GetTitleBarInfo32
2.5.2 获取Z序中下一个窗口函数GetNextWindow32
2.5 窗口信息的获取函数32
2.5.1 获取最近激活窗口函数GetLastActivePopup32
2.5.6 获取窗口信息函数GetWindowInfo33
2.5.5 获取特定窗口函数GetWindow33
2.5.4 获取Z序中最顶层窗口函数GetTopWindow33
2.5.9 获取窗口边界矩形函数GetWindowRect34
2.5.8 GUI线程判断函数IsGUIThread34
2.5.7 获取窗口模块文件函数GetWindowModuleFileName34
2.5.11 获取某点上子窗口函数RealChildWindowFromPoint35
2.5.10 获取窗口文本长度函数GetWindowTextLength35
2.6.3 获取线程信息函数GetGUIThreadInfo36
2.6.2 获取前台窗口函数GetForegroundWindow36
2.5.12 获取窗口类函数RealGetWindowClass36
2.6 窗口属性函数36
2.6.1 获取桌面窗口函数GetDeskTopWindow36
2.6.6 设定窗口文本函数SetWindowText37
2.6.5 设定前台窗口函数SetForegroundWindow37
2.6.4 获取窗口文本函数GetWindowText37
2.7.1 复制矩形函数CopyRect38
2.7 矩形窗口函数38
2.6.7 获取包含指定点窗口函数WindowFromPoint38
2.7.4 矩形相交函数IntersectRect39
2.7.3 缩放矩形函数InflateRect39
2.7.2 判断矩形相等函数EqualRect39
2.7.7 点与矩形的位置判断函数PtInRect40
2.7.6 矩形平移函数OffsetRect40
2.7.5 判断零矩形函数IsRectEmpty40
2.7.10 矩形相减函数SubtractRect41
2.7.9 矩形置零函数SetRectEmpty41
2.7.8 设置矩形数据函数SetRect41
2.8.1 创建非模态对话框函数CreateDialog42
2.8 对话框函数42
2.7.11 矩形联合函数UnionRect42
2.8.2 在内存中创建对话框函数CreateDialogIndirect44
2.8.4 创建非模态对话框并传递参数函数CreateDialogtParam45
2.8.3 内存中创建非模态对话框并传递参数函数CreateDialogIndirectParam45
2.8.6 创建模态对话框函数DialogBox46
2.8.5 默认对话框过程函数DefDlgProc46
2.8.7 在内存中创建模态对话框函数DialogBoxIndirect47
2.8.9 创建模态对话框并传递参数函数DialogBoxParam49
2.8.8 在内存中创建模态对话框并传递参数函数DialogBox-IndirectParam49
2.8.10 对话框过程函数DialogProc50
2.8.12 获取对话框基本单位函数GetDialogBaseUnits51
2.8.11 结束对话框函数EndDialog51
2.8.14 获取对话框控制句柄函数GetDlgItem52
2.8.13 获取对话框控制ID函数GetDlgCtrlID52
2.8.15 对话框控制文本转化函数GetDlgItemInt53
2.8.17 搜索对话框控制函数GetNextDlgGroupItem54
2.8.16 获取对话框控制文本函数GetDlgItemText54
2.8.19 对话框消息判断函数IsDialogMessage55
2.8.18 搜索具有TAB键停止风格的对话框控制函数GetNextDlgTabItem55
2.8.21 消息框函数MessageBox56
2.8.20 对话框单位转化为屏幕单位函数MapDialogRect56
2.8.24 设置对话框控制整数函数SetDlgItemInt57
2.8.23 间接创建消息框函数MessageBoxIndirect57
2.8.22 消息框函数MessageBoxEx57
2.8.26 设置对话框控制文本函数SetDlgItemText58
2.8.25 向对话框发送消息函数SendDlgItemMessage58
2.9.2 字体选择对话框函数ChooseFont59
2.9.1 颜色选择对话框函数ChooseColor59
2.9 通用对话框函数59
2.9.4 获取打开文件名对话框函数GetOpenFileName60
2.9.3 查找文本对话框函数FindText60
2.9.6 打印对话框函数PrintDlg61
2.9.5 获取保存文件名对话框函数GetSaveFileName61
2.9.7 打印属性页函数PrintDlgEx62
2.9.8 文本替换对话框函数ReplaceText63
2.10.2 查找窗口函数FindWindowEx64
2.10.1 查找窗口函数FindWindow64
2.10 其他窗口函数64
2.10.4 获取窗口附加值函数GetWindowLong65
2.10.3 获取窗口类附加值函数GetClassLong65
2.10.5 窗口句柄判断函数IsWindow66
2.10.8 设置窗口附加值函数SetWindowLong67
2.10.7 设置窗口类附加值函数SetClassLong67
2.10.6 Unicode窗口判断函数IsWindowUnicode67
3.1.2 画椭圆弧函数Arc69
3.1.1 画一条线段和一段弧函数AngleArc69
第3章 绘图函数69
3.1 基本的绘图函数69
3.1.3 画弧函数ArcTo70
3.1.4 画圆弧函数Chord71
3.1.6 画矩形函数DrawFocusRect72
3.1.5 画矩形边函数DrawEdge72
3.1.7 画椭圆函数Ellipse73
3.1.9 画矩形函数FrameRect74
3.1.8 画矩形函数FillRect74
3.1.11 画饼圆函数Pie75
3.1.10 画线函数LineTo75
3.1.12 画曲线函数PolyBezier76
3.1.14 画线段和曲线函数PolyDraw77
3.1.13 画Bezier曲线并改变当前位置函数PolyBezierTo77
3.1.16 画线函数Polyline78
3.1.15 画多边形函数Polygon78
3.1.18 画多个多边形函数PolyPolygon79
3.1.17 画线函数PolylineTo79
3.1.19 画多边形函数PolyPolyline80
3.1.21 画圆角矩形函数RoundRect81
3.1.20 画矩形函数Rectangle81
3.2.2 开始一个路径函数BeginPath82
3.2.1 撤销路径函数AbortPath82
3.2 路径函数82
3.2.5 填充路径函数FillPath83
3.2.4 终止一个路径函数EndPath83
3.2.3 封闭路径函数CloseFigure83
3.2.7 获取路径函数GetPath84
3.2.6 变换指定路径函数FlattenPath84
3.2.11 边界处理函数WidenPath85
3.2.10 边界处理函数StrokePath85
3.2.8 获取路径区域函数PathToRegion85
3.2.9 填充路径函数StrokeAndFillPath85
3.3.2 创建画刷函数CreateDIBPatternBrush86
3.3.1 新建画刷函数CreateBrushIndirect86
3.3 DC对象的处理函数86
3.3.4 新建画刷函数CreatePatternBrush87
3.3.3 创建阴影画刷函数CreateHatchBrush87
3.3.5 新建画笔函数CreatePen88
3.3.8 枚举画刷画笔函数EnumObjects89
3.3.7 创建画刷函数CreateSolidBrush89
3.3.6 创建画笔函数CreatePenIndirect89
3.3.9 创建画笔函数ExtCreatePen90
3.3.11 获取指定点的像素值函数GetPixel91
3.3.10 获取背景颜色函数GetBkColor91
3.3.14 设置背景颜色函数SetBkColor92
3.3.13 改变当前位置函数MoveToEx92
3.3.12 反转函数InvertRect92
3.4.2 删除DC对象函数DeleteObject93
3.4.1 改变当前位置函数BeginPaint93
3.3.15 在给定点画点函数SetPixel93
3.4 DC绘图控制函数93
3.4.4 刷新缓冲函数GdiFlush94
3.4.3 终止绘图函数EndPaint94
3.4.6 获取DC中当前对象函数GetCurrentObject95
3.4.5 获取圆弧方向函数GetArcDirection95
3.4.9 设置系统颜色函数SetSysColor96
3.4.8 创建单色画刷函数GetSysColorBrush96
3.4.7 获取系统颜色函数GetSysColor96
3.5.1 关闭图元文件函数CloseEnhMetaFile97
3.5 图元文件函数97
3.5.4 复制图元文件函数CopyMetaFile98
3.5.3 复制增强型图元文件函数CopyEnhMetaFile98
3.5.2 关闭图元文件函数CloseMetaFile98
3.5.8 删除图元文件函数DeleteMetaFile99
3.5.7 删除增强型图元文件函数DeleteEnhMetaFile99
3.5.5 创建增强型图元文件函数CreateEnhMetaFile99
3.5.6 创建图元文件函数CreateMetaFile99
3.6.1 绘制标准控件函数DrawFrameControl100
3.6 其他函数100
3.5.9 打开图元文件函数GetEnhMetaFile100
3.5.10 绘制增强型图元文件函数PlayEnhMetaFile100
3.6.2 设置绘图效果函数DrawState101
3.6.5 设置最大绘图缓冲函数GdiSetBatchLimit102
3.6.4 获取最大绘图缓冲函数GdiGetBatchLimit102
3.6.3 设定绘制效果函数DrawStateProc102
3.6.7 使绘图矩形无效函数InvalidateRect103
3.6.6 获取最大绘图缓冲函数GetObjectType103
3.6.9 重绘窗口函数RedrawWindow104
3.6.8 绘制桌面函数PaintDesktop104
3.6.10 使矩形区域有效函数ValidateRect105
4.1.1 创建位图函数CreateBitmap106
4.1 位图的创建和撤销函数106
第4章 位图与图标函数106
4.1.3 创建一个与DC兼容的位图函数CreateCompatibleBitmap107
4.1.2 创建位图函数CreateBitmapIndirect107
4.1.4 创建一个DIB位图函数CreateDIBitmap108
4.1.5 创建DIB位图函数CreateDIBSection109
4.1.6 创建一个与指定设备兼容的位图函数CreateDiscardableBitmap110
4.1.7 装载一个与指定设备兼容的位图函数LoadBitmap111
4.1.8 装载图像函数LoadImage112
4.2.2 位图转换函数BitBlt113
4.2.1 显示位图函数AlphaBlend113
4.2 位图的设置及处理函数113
4.2.3 复制图像函数CopyImage114
4.2.5 获得位图大小函数GetBitmapDimensionEx115
4.2.4 获得位图和图标属性函数GetBitmapBits115
4.2.6 获得DIB的颜色表函数GetDIBColorTable116
4.2.7 获得DIB的颜色表函数GetDIBits117
4.2.10 位块操作函数MaskBlt118
4.2.9 获取当前缩放模式函数GetStretchBltMode118
4.2.8 获得位操作模式函数GetROP2118
4.2.12 位块操作函数PlgBlt120
4.2.11 位图填充函数PatBlt120
4.2.14 设置位图大小函数SetBitmapDimensionEx121
4.2.13 设置位图和图标属性函数SetBitmapBits121
4.2.16 设置DIB函数SetDIBits122
4.2.15 设置DIB颜色表函数SetDIBColorTable122
4.2.17 使用DIB位图设置DC函数SetDIBitsToDevice123
4.2.18 设置位操作函数SetROP2124
4.2.20 位图复制函数StretchBlt125
4.2.19 设置缩放模式函数SetStretchBltMode125
4.2.21 复制DIB颜色数据至目标矩形函数StretchDIBits126
4.3.1 创建图标函数CreateIcon127
4.3 图标的创建和撤销函数127
4.2.22 位块转换函数TransparentBlt127
4.3.2 创建图标或光标函数CreateIconFromResource128
4.3.3 创建图标或光标函数CreateIconFromResourceEx129
4.3.5 装载光标函数LoadCursor130
4.3.4 撤销图标并释放内存函数DestroyIcon130
4.3.6 根据文件创建光标函数LoadCursorFromFile131
4.4.1 复制图标函数CopyIcon132
4.4 图标的设置及处理函数132
4.3.7 装载图标函数LoadIcon132
4.4.2 绘制图标函数DrawIcon133
4.4.4 在文件中搜寻图标函数ExtractAssociatedIcon134
4.4.3 绘制图标函数DrawIconEx134
4.4.6 在文件中搜寻图标函数ExtractIconEx135
4.4.5 在文件中搜寻图标函数ExtractIcon135
4.4.7 获取图标信息函数GetIconInfo136
4.4.9 搜索光标或图标函数LookupIconIdFromDirectoryEx137
4.4.8 搜索光标或图标函数LookupIconIdFromDirectory137
5.1.1 格式化文本输出函数DrawText139
5.1 文本显示函数139
第5章 文本和字体函数139
5.1.3 扩展字符串输出函数ExtTextOut140
5.1.2 格式化文本输出函数DrawTextEx140
5.1.5 字符串输出函数TabbedTextOut141
5.1.4 多串字符输出函数PolyTextOut141
5.1.6 字符串输出函数TextOut142
5.2.2 获取字符间距函数GetTextCharacterExtra143
5.2.1 获取文本对齐方式函数GetTextAlign143
5.2 文本的设置及调整函数143
5.2.5 设定字符间距函数SetTextCharacterExtra144
5.2.4 设定文本对齐方式函数SetTextAlign144
5.2.3 获取文本颜色函数GetTextColor144
5.2.6 设定文本颜色函数SetTextColor145
EnumFontFamExProc147
5.3.2 字体枚举过程函数147
5.3 文本及字体信息的获取函数147
5.3.1 枚举字体函数EnumFonts147
5.3.4 枚举字体函数EnumFontFamiliesEx148
5.3.3 枚举字体函数EnumFontFamilies148
5.3.6 获取字体宽度信息函数GetCharABCWidths149
5.3.5 字体枚举过程函数EnumFontFamProc149
5.3.8 获取字符宽度信息函数GetCharWidth150
5.3.7 获取字体宽度信息函数GetCharABCWidthsFloat150
5.3.11 获取字体语言信息函数GetFontLanguageInfo151
5.3.10 获取字体信息函数GetFontData151
5.3.9 获取字体宽度函数GetCharWidthFloat151
5.3.15 获取字符串信息函数GetTextExtentExPoint152
5.3.14 获取字体光栅信息函数GetRasterizerCaps152
5.3.12 获取字距信息函数GetKerningPairs152
5.3.13 获取字体信息函数GetOutlineTextMetrics152
5.3.16 获取字符串尺寸函数GetTextExtentPoint 32153
5.3.18 获取字体信息函数GetTextMetrics154
5.3.17 获取字体名函数GetTextFace154
5.4.2 创建逻辑字体函数CreateFont155
5.4.1 添加字体函数AddFontResource155
5.4 字体的处理函数155
5.4.3 间接创建逻辑字体函数CreateFontIndirect157
5.4.5 移除字体资源函数RemoveFontResource158
5.4.4 创建字体资源文件函数CreateScalableFontResource158
6.1.2 取消设备描述表函数CancelDC159
6.1.1 开始绘制客户区函数BeginPaint159
第6章 设备描述表函数159
6.1 设备描述表的创建与撤销函数159
6.1.4 创建信息环境函数CreateIC160
6.1.3 创建设备描述表函数CreateDC160
6.1.7 获取背景模式函数GetBkMode161
6.1.6 结束客户区绘制函数EndPaint161
6.1.5 删除设备描述表函数DeleteDC161
6.1.8 获取设备描述表函数GetDC162
6.1.10 获取绘图模式函数GetROP2163
6.1.9 获取设备描述表函数GetDCEx163
6.1.13 恢复设备描述表函数RestoreDC164
6.1.12 释放设备描述表函数ReleaseDC164
6.1.11 获取设备描述表函数GetWindowDC164
6.1.15 滚动设备描述表函数ScrollDC165
6.1.14 保存设备描述表函数SaveDC165
6.1.17 设定绘图模式函数SetROP2166
6.1.16 设定背景模式函数SetBkMode166
6.2 创建兼容内存设备描述表函数CreateCompatibleDC167
6.1.18 获取设备描述表窗口函数WindowFromDC167
6.3.3 获取窗口范围函数GetWindowExtEx168
6.3.2 获取视口原点函数GetViewportOrgEx168
6.3 窗口与视口函数168
6.3.1 获取视口范围函数GetViewportExtEx168
6.3.5 平移视口原点函数OffsetViewportOrgEx169
6.3.4 获取窗口原点函数GetWindowOrgEx169
6.3.6 平移窗口原点函数OffsetWindowOrgEx170
6.3.9 设定视口范围函数SetViewportExtEx171
6.3.8 缩放窗口范围函数ScaleWindowExtEx171
6.3.7 缩放视口范围函数ScaleViewportExtEx171
6.3.10 设定视口原点函数SetViewportOrgEx172
6.3.12 设定窗口原点函数SetWindowOrgEx173
SetWindowExtEx173
6.3.11 设定窗口范围函数173
6.4.1 客户坐标转屏幕坐标函数ClientToScreen174
6.4 坐标函数174
6.4.3 获取设备描述表起点函数GetDCOrgEx175
6.4.2 设备点转逻辑点函数DPtoLP175
6.5.1 创建椭圆区域函数CreateEllipticRgn176
6.5 区域的创建函数176
6.4.4 逻辑点转设备点函数LPtoDP176
6.4.5 屏幕坐标转客户坐标函数ScreenToClient176
6.5.3 创建多边形区域函数CreatePolygonRgn177
6.5.2 间接创建椭圆区域函数CreateEllipticRgnIndirect177
6.5.4 创建多个多边形区域函数CreatePolyPolygonRgn178
6.5.7 创建圆角矩形区域函数CreateRoundRectRgn179
6.5.6 间接创建矩形区域函数CreateRectRgnIndirect179
6.5.5 创建矩形区域函数CreateRectRgn179
6.6.1 区域组合函数CombineRgn180
6.6 区域的处理函数180
6.6.4 排除更新区域函数ExcludeUpdateRgn181
6.6.3 减去矩形区域函数ExcludeClipRect181
6.6.2 判断区域相等函数EqualRgn181
6.6.7 填充区域函数FillRgn182
6.6.6 选进区域函数ExtSelectClipRgn182
6.6.5 区域变换函数ExtCreateRegion182
6.6.8 画区域边框函数FrameRgn183
6.6.10 获取剪切区域的最小矩形函数GetClipBox184
6.6.9 获取边界矩形函数GetBoundsRect184
6.6.14 获取区域边界矩形函数GetRgnBox185
6.6.13 获取区域数据函数GetRegionData185
6.6.11 获取剪切区域函数GetClipRgn185
6.6.12 获取元区域函数GetMetaRgn185
6.6.16 获取窗口区域函数GetWindowRgn186
6.6.15 获取更新区域函数GetUpdateRgn186
6.6.18 使区域无效函数InvalidateRgn187
6.6.17 区域取交函数IntersectClipRect187
6.6.21 平移区域函数OffsetRgn188
6.6.20 平移剪切区域函数OffsetClipRgn188
6.6.19 反转区域颜色函数InvertRgn188
6.6.23 判断点在区域中函数PtInRegion189
6.6.22 绘制区域函数PaintRgn189
6.6.27 选进剪切区域函数SelectClipRgn190
6.6.26 判断矩形在剪切区域中函数RectVisible190
6.6.24 判断点在剪切区域中函数PtVisible190
6.6.25 判断矩形在区域中函数RectInRegion190
6.6.30 设置矩形区域函数SetRectRgn192
6.6.29 设定元区域函数SetMetaRgn192
6.6.28 设定边界矩形函数SetBoundsRect192
6.7.2 获取设备功能信息函数GetDeviceCaps193
6.7.1 空间变换连接函数CombineTransform193
6.6.31 设置窗口区域函数SetWindowRgn193
6.6.32 使区域无效函数ValidateRgn193
6.7 系统服务函数193
6.7.4 获取映射模式函数GetMapMode195
6.7.3 获取图形模式函数GetGraphicsMode195
6.7.6 修改世界变换函数ModifyWorldTransform196
6.7.5 获取世界变换函数GetWorldTransform196
6.7.8 设置映射模式函数SetMapMode197
6.7.7 设置图形模式函数SetGraphicsMode197
6.7.9 设置世界变换函数SetWorldTransform198
7.1.1 追加新菜单项函数AppendMenu200
7.1 菜单的一般操作函数200
第7章 菜单函数200
7.1.3 创建菜单函数CreateMenu201
7.1.2 设置菜单校验标记函数CheckMenuItem201
7.1.5 删除菜单项函数DeleteMenu202
7.1.4 创建弹出式菜单函数CreatePopupMenu202
7.1.8 控制菜单条目加亮显示函数HiliteMenuItem203
7.1.7 为指定窗口重画菜单函数DrawMenuBar203
7.1.6 删除菜单函数DestroyMenu203
7.1.10 添加菜单项函数InsertMenuItem204
7.1.9 插入菜单条目函数InsertMenu204
7.1.11 修改菜单条目函数ModifyMenu205
7.2.1 允许或禁止菜单函数EnableMenuItem206
7.2 菜单项的设置函数206
7.1.12 删除菜单条目函数RemoveMenu206
7.2.3 设置缺省菜单项函数GetMenuDefaultItem207
7.2.2 获取菜单句柄函数GetMenu207
7.2.6 获取菜单信息函数GetMenuItemInfo208
7.2.5 获取指定菜单项ID函数GetMenuItemID208
7.2.4 获取指定的菜单项数目函数GetMenuItemCount208
7.2.8 获取指定菜单状态信息函数GetMenuState209
7.2.7 获取包含指定菜单项矩形函数GetMenuItemRect209
7.2.10 获取一个子菜单句柄函数GetSubMenu210
7.2.9 获取指定菜单条目字符串函数GetMenuString210
7.2.13 设置缺省菜单项函数SetMenuDefaultItem212
7.2.12 设置窗口菜单函数SetMenu212
7.2.11 获取指定窗口系统菜单函数GetSystemMenu212
7.2.15 设置菜单项信息函数SetMenuItemInfo213
7.2.14 设置图形菜单项函数SetMenuItemBitmaps213
7.3.2 载入菜单函数LoadMenu214
7.3.1 判断指定句柄是否菜单句柄函数IsMenu214
7.3 其他函数214
7.3.4 上下文菜单函数TrackPopupMenu215
7.3.3 获取某点处菜单项函数MenuItemFromPoint215
7.3.5 上下文菜单函数TrackPopupMenuEx216
8.1.2 创建文件函数CreateFile218
8.1.1 关闭句柄函数CloseHandle218
第8章 文件处理函数218
8.1 文件的读写函数218
8.1.3 读文件函数ReadFile220
8.1.5 读文件函数ReadFileScatter221
8.1.4 读文件函数ReadFileEx221
8.1.6 写文件函数WriteFile222
8.2.1 拷贝文件函数CopyFile223
8.2 文件的复制函数223
8.1.7 写文件函数WriteFileEx223
8.1.8 写文件函数WriteFileGather223
8.2.2 拷贝文件函数CopyFileEx224
8.3.1 关闭搜索函数FindClose225
8.3 文件的搜索函数225
8.2.3 文件拷贝过程函数CopyProgressRoutine225
8.3.3 创建改变通知函数FindFirstChangeNotification226
8.3.2 停止监视改变函数FindCloseChangeNotification226
8.3.4 搜索文件函数FindFirstFile227
8.3.6 搜索改变通知函数FindNextChangeNotification228
8.3.5 搜索文件函数FindFirstFileEx228
8.3.7 搜索文件函数FindNextFile229
8.4.1 锁文件函数LockFile230
8.4 文件的共享函数230
8.3.8 搜索文件函数SearchPath230
8.4.2 锁文件函数LockFileEx231
8.4.4 文件解锁函数UnlockFileEx232
8.4.3 文件解锁函数UnlockFile232
8.5.1 移动文件函数MoveFile233
8.5 文件的移动函数233
8.5.3 文件移动过程函数MoveFileWithPrograss234
8.5.2 移动文件函数MoveFileEx234
8.6.2 创建目录函数CreateDirectoryEx235
8.6.1 创建目录函数CreateDirectory235
8.6 目录函数235
8.6.3 获取当前目录函数GetCurrentDirectory236
8.6.4 获取目录变化信息函数ReadDirectoryChangeW237
8.6.6 设置当前目录函数SetCurrentDirectory238
8.6.5 移除目录函数RemoveDirectory238
8.7.2 判断文件类型函数GetBinaryType239
8.7.1 判断函数使用的代码页函数AreFileApisANSI239
8.7 文件属性函数239
8.7.3 获取文件属性函数GetFileAttributes240
8.7.7 获取文件大小函数GetFileSizeEx241
8.7.6 获取文件大小函数GetFileSize241
8.7.4 获取文件属性函数GetFileAttributesEx241
8.7.5 获取文件信息函数GetFileInformationByHandle241
8.7.10 获取长格式路径函数GetLongPathName242
8.7.9 获取完整路径函数GetFullPathName242
8.7.8 获取文件类型函数GetFileType242
8.7.12 获取临时文件名函数GetTempFileName243
8.7.11 获取短路径格式函数GetShortPathName243
8.7.13 获取临时路径函数GetTempPath244
8.7.16 设置文件属性函数SetFileAttributes245
8.7.15 设置函数使用的代码页函数SetFileApisToOEM245
8.7.14 设置函数使用的代码页函数SetFileApisToANSI245
8.7.17 设置文件安全属性函数SetFileSecurity246
8.8.2 创建I/O完成端口函数CreateIoCompletionPort247
8.8.1 取消I/O操作函数CancelIo247
8.7.18 设定文件的短文件名函数SetFileShortName247
8.7.19 设置文件有效数据长度函数SetFileValidData247
8.8 文件的处理函数247
8.8.4 文件I/O操作过程函数FileIoCompletionRoutine248
8.8.3 删除文件函数DeleteFile248
8.8.6 获取I/O完成报文函数GetQueuedCompletionStatus249
8.8.5 刷新缓冲区函数FlushFileBuffers249
8.8.8 文件替换函数ReplaceFile250
8.8.7 往端口发送I/O完成报文函数PostQueuedCompletionStatus250
8.8.10 设置文件指针函数SetFilePointer251
8.8.9 设置文件尾函数SetEndOfFile251
8.9.1 定义DOS设备名函数DefineDOSDevice252
8.9 磁盘信息函数252
8.8.11 设置文件指针函数SetFilePointerEx252
8.9.2 获取磁盘剩余空间函数GetDiskFreeSpace253
8.9.6 获取驱动器字符串函数GetLogicalDriveStrings254
8.9.5 获取逻辑驱动器函数GetLogicalDrives254
8.9.3 获取磁盘剩余空间函数GetDiskFreeSpaceEx254
8.9.4 获取磁盘类型函数254
GetDriveType254
8.9.8 设置卷标函数SetVolumeLabel255
8.9.7 获取DOS设备名信息函数QueryDosDevice255
8.10.1 释放键函数RegCloseKey256
8.10.2 连接注册表函数RegConnectRegistry256
8.10 注册表函数256
8.10.4 创建键函数RegCreateKeyEx257
8.10.3 删除键函数RegDeleteKey257
8.10.5 删除键值函数RegDeleteValue259
8.10.8 枚举键函数RegEnumKeyEx260
8.10.7 枚举键函数RegEnumKey260
8.10.6 使句柄表无效函数RegDisablePredefinedCache260
8.10.9 枚举键值函数RegEnumValue261
8.10.10 刷新键函数RegFlushKey262
8.10.13 键改变通知函数RegNotifyChangeKeyValue263
8.10.12 装载键信息函数RegLoadKey263
8.10.11 获取键的安全描述符函数RegGetKeySecurity263
8.10.15 打开键函数RegOpenKeyEx265
8.10.14 获取键句柄函数RegOpenCurrentUser265
8.10.16 获取键句柄函数RegOpenUserClassesRoot266
8.10.18 获取键信息函数RegQueryInfoKey267
8.10.17 建立键映射函数RegOverridePredefKey267
8.10.20 程序键值函数RegQueryValueEx269
8.10.19 获取键值信息函数RegQueryMultipleValues269
8.10.23 保存键函数RegSaveKey271
8.10.22 恢复键函数RegRestoreKey271
8.10.21 替换键函数RegReplaceKey271
8.10.25 设定键值函数RegSetValueEx272
8.10.24 设定键安全属性函数RegSetKeySecurity272
8.10.26 卸载键函数RegUnLoadKey273
9.1.2 将消息放入指定消息队列函数PostMessage275
9.1.1 向指定接收者发送消息函数BroadcastSystemMessage275
第9章 Windows消息函数275
9.1 发送消息函数275
9.1.4 将消息放入指定线程消息队列函数PostThreadMessage276
9.1.3 发送终止请求函数PostQuitMessage276
9.1.5 消息的回调函数SendAsyncProc277
9.1.7 发送消息函数SendMessageCallback278
9.1.6 发送消息函数SendMessage278
9.1.8 发送消息函数SendMessageTimeout279
9.2 应答消息函数ReplyMessage280
9.1.9 发送消息至指定窗口函数SendNotifyMessage280
9.3.3 发送消息至指定窗口函数InSendMessage281
9.3.2 获取消息附加信息函数GetMessageExtraInfo281
9.3 消息处理函数281
9.3.1 调度消息函数DispatchMessage281
9.3.5 注册窗口消息函数RegisterWindowMessage282
9.3.4 发送消息至指定窗口函数InSendMessageEx282
9.4.1 获取队列输入消息状态函数GetInputState283
9.4 获取消息及其附加信息函数283
9.3.6 转换消息函数TranslateMessage283
9.4.3 获取消息位置信息函数GetMessagePos284
9.4.2 获取消息函数GetMessage284
9.4.5 获取队列状态函数GetQueueStatus285
9.4.4 获取消息的时间信息函数GetMessageTime285
9.4.6 获取消息函数PeekMessage286
9.4.8 获取消息函数WaitMessage287
9.4.7 设置消息附加信息函数SetMessageExtraInfo287
10.1.1 激活键盘布局函数ActivateKeyboardLayout288
10.1 键盘控制函数288
第10章 硬件与系统服务函数288
10.1.3 获取键盘布局函数GetKeyboardLayout289
10.1.2 获取按键状态函数GetAsyncKeyState289
10.1.5 获取键盘布局名称函数GetKeyboardLayoutName290
10.1.4 获取键盘布局列表函数GetKeyboardLayoutList290
10.1.6 获取键盘状态函数GetKeyboardState291
10.1.9 获取按键状态函数GetKeyState292
10.1.8 获取按键名函数GetKeyNameText292
10.1.7 获取键盘类型函数GetKeyboardType292
10.1.10 装载键盘布局函数LoadKeyboardLayout293
10.1.12 获取按键名函数MapVirtualKeyEx294
10.1.11 获取按键名函数MapVirtualKey294
10.1.14 卸载键盘布局函数UnloadKeyboardLayout295
10.1.13 设置键盘状态函数SetKeyboardState295
10.3.2 获取系统信息函数GetSystemInfo296
10.3.1 获取计算机名函数GetComputerName296
10.2 发声函数MessageBeep296
10.3 系统属性函数296
10.3.3 获取系统度量信息函数GetSystemMetrics297
10.3.5 获取操作系统版本函数GetVersionEx298
10.3.4 获取用户名函数GetUserName298
10.3.7 设置和获取系统函数SystemParametersInfo299
10.3.6 设置计算机名函数SetComputerName299
10.4.1 OEM码转换成扫描码函数OemKeyScan300
10.4 编码转换函数300
10.4.3 虚拟键码转换成ASCII码函数ToAsciiEx301
10.4.2 虚拟键码转换成ASCII码函数ToAscii301
10.4.5 虚拟键码转换成Unicode字符函数ToUnicodeEx302
10.4.4 虚拟键码转换成Unicode字符函数ToUnicode302
10.5.4 获取当前光标位置函数GetCursorPos303
10.5.3 获取当前光标函数GetCursor303
10.5 光标函数303
10.5.1 限定光标函数ClipCursor303
10.5.2 获取光标矩形函数GetClipCursor303
10.5.6 设置光标形状函数SetCursor304
10.5.5 获取鼠标双击时间函数GetDoubleClickTime304
10.5.7 设置当前光标位置函数SetCursorPos305
10.5.10 反转鼠标按钮函数SwapMouseButton306
10.5.9 显示或隐藏光标函数ShowCursor306
10.5.8 设置鼠标双击时间函数SetDoubleClickTime306
10.6.2 销毁插入符函数DestroyCaret307
10.6.1 创建插入符函数CreateCaret307
10.6 插入符函数307
10.6.5 隐藏插入符函数HideCaret308
10.6.4 获取插入符当前位置函数GetCaretPos308
10.6.3 获取插入符闪烁时间函数GetCaretBlinkTime308
10.6.8 显示插入符函数ShowCaret309
10.6.7 设定插入符位置函数SetCaretPos309
10.6.6 设定插入符闪烁时间函数SetCaretBlinkTime309
10.7.3 定时器响应函数TimerProc310
10.7.2 设置定时器函数SetTimer310
10.7 定时器函数310
10.7.1 销毁定时器函数KillTimer310
10.8.1 获取当前地方时间函数GetLocalTime311
10.8 时间函数311
10.8.5 设置当前地方时间函数SetLocalTime312
10.8.4 获取地方时间参数函数GetTimeZoneInformation312
10.8.2 获取当前系统时间函数GetSystemTime312
10.8.3 获取系统逝去时间函数GetTickCount312
10.9.1 获取地方信息函数GetLocalInfo313
10.9 其他函数313
10.8.6 设置当前系统时间函数SetSystemTime313
10.8.7 设置地方时间参数函数SetTimeZoneInformation313
10.9.2 获取系统颜色函数GetSysColor314
10.9.6 获取用户默认地方ID函数GetUserDefaultLCID315
10.9.5 获取用户默认语言ID函数GetUserDefaultLangID315
10.9.3 获取系统默认语言ID函数GetSystemDefaultLangID315
10.9.4 获取系统默认地方ID函数GetSystemDefaultLCID315
10.9.8 设置系统颜色函数SetSysColors316
10.9.7 设置地方信息函数SetLocaleInfo316
11.1 打印取消过程函数AbortProc317
第11章 打印函数317
11.4 结束打印页函数EndPage318
11.3 结束打印作业函数EndDoc318
11.2 关闭打印机函数ClosePrinter318
11.5 枚举打印机函数EnumPrinters319
11.8 取消过程设定函数SetAbortProc320
11.7 打印机属性页对话框函数PrinterProperties320
11.6 打开打印机函数OpenPrinter320
11.10 启动打印函数StartPage321
11.9 启动打印作业函数StartDoc321
12.1.1 建立连接函数WNetAddConnection2326
12.1 连接与释放函数326
第12章 网络函数326
12.1.2 建立连接函数WNetAddConnection3327
12.1.3 取消连接函数WNetCancelConnection328
12.1.4 取消连接函数WNetCancelConnection2329
12.1.6 连接浏览对话框函数WNetConnectionDialog1330
12.1.5 连接浏览对话框函数WNetConnectionDialog330
12.2.1 获取执行信息函数Multinet-GetConnectionPerformance331
12.2 网络处理函数331
12.1.7 断开连接对话框函数WNetDisconnectDialog331
12.1.8 断开连接对话框函数WNetDisconnectDialog1331
12.2.2 结束枚举函数WNetCloseEnum332
12.2.3 枚举网络资源函数WNetEnumResource333
12.2.4 获取网络资源函数WNetGetConnection335
12.2.5 获取最近网络错误函数WNetGetLastError336
12.2.7 获取网络名称函数WNetGetProviderName337
12.2.6 获取网络信息函数WNetGetNetworkInformation337
12.2.8 获取网络资源信息函数WNetGetResourceInformation338
12.2.10 获取通用名函数WNetGetUniversalName339
12.2.9 获取父资源函数WNetGetResourceParent339
12.2.11 获取用户名函数WNetGetUser341
12.2.12 开始枚举网络资源函数WNetOpenEnum342
12.2.13 建立连接函数WNetUseConnection343
13.1.1 创建新进程函数CreateProcess346
13.1 进程创建与终止函数346
第13章 进程与线程函数346
13.1.2 结束进程函数ExitProcess347
13.1.4 终止进程函数TerminateProcess348
13.1.3 打开进程函数OpenProcess348
13.2.2 判断进程的动态优先级函数GetProcessPriorityBoost349
13.2.1 获取进程优先级函数GetPriorityClass349
13.2 进程属性设置函数349
13.2.5 获取进程工作集大小函数GetProcessWorkingSetSize350
13.2.4 获取当前进程版本信息函数GetProcessVersion350
13.2.3 获取进程时间信息函数GetProcessTimes350
13.2.7 设置进程优先级函数SetPriorityClass351
13.2.6 获取进程起始信息函数GetStartupInfo351
13.2.9 设置进程工作集大小函数SetProcessWorkingSetSize352
13.2.8 设置进程的动态优先级函数SetProcessPriorityBoost352
13.3.2 判断线程的动态优先级函数GetThreadPriorityBoost353
13.3.1 获取线程优先级函数GetThreadPriority353
13.3 线程属性设置函数353
13.3.4 设置线程的动态优先级函数SetThreadPriorityBoost354
13.3.3 设置线程优先级函数SetThreadPriority354
13.4.1 取消定时器函数CancelWaitableTimer355
13.4 进程处理函数355
13.3.5 获取线程时间信息函数GetThreadTimes355
13.4.2 创建信号装置对象函数CreateSemaphore356
13.4.3 创建等待定时器函数CreateWaitableTimer357
13.4.5 获取当前进程函数GetCurrentProcess358
13.4.4 释放环境变量块函数FreeEnvironmentStrings358
13.4.8 获取进程的退出代码函数GetExitCodeProcess359
13.4.7 获取当前进程环境块地址函数GetEnvironmentStrings359
13.4.6 获取当前进程ID函数GetCurrentProcessId359
13.4.10 获取指定窗口的线程或进程ID函数GetWindowThreadProcessId360
13.4.9 获取进程退出参数函数GetProcessShutdownParameters360
13.4.11 超时返回函数MsgWaitForMultipleObjects361
13.4.13 打开指定文件函数ShellExeeute362
13.4.12 设置进程退出参数函数SetProcessShutdownParameters362
13.4.14 运行指定程序函数WinExec363
13.5.1 设置线程输入队列函数AttachThreadInput364
13.5 线程处理函数364
13.5.3 GetCurrentThread365
13.5.2 退出线程函数ExitThread365
13.5.6 继续运行线程函数ResumeThread366
13.5.5 获取线程退出码函数GetExitCodeThread366
13.5.4 GetCurrentThreadId366
13.5.8 延迟线程执行函数SleepEx367
13.5.7 延迟线程执行函数Sleep367
13.5.10 暂停线程函数SwitchToThread368
13.5.9 挂起线程函数SuspendThread368
13.5.12 分配TLS函数TlsAlloc369
13.5.11 延迟线程执行函数TerminateThread369
13.5.15 设置变量值函数TlsSetValue370
13.5.14 获取变量值函数TlsGetValue370
13.5.13 释放TLS函数TlsFree370
13.6.1 创建映射文件函数CreateFileMapping371
13.6 线程间通信函数371
13.6.2 将文件映射到内存函数MapViewOfFile372
13.6.4 打开文件映射对象函数OpenFileMapping373
13.6.3 将文件映射到内存函数MapViewOfFileEx373
13.6.5 撤销内存映射函数UnmapViewOfFile374
13.7.2 调试活动进程函数DebugActiveProccess375
13.7.1 重启线程函数ContinueDebugEvent375
13.7 调试函数375
13.7.4 获取指定线程描述表函数GetThreadContext376
13.7.3 设置断点函数DebugBreak376
13.7.7 读取进程的内存函数ReadProcessMemory377
13.7.6 发送一字符串给调试器函数OutputDebugString377
13.7.5 判断是否处于被调试状态函数IsDebuggerPresent377
13.7.10 写入进程内存函数WriteProcessMemory378
13.7.9 设置调试事件最小错误等级函数SetDebugErrorLevel378
13.7.8 设置线程描述表函数SetTheadContext378
附录A Windows API函数快速查询380
附录B Windows消息快速查询394
热门推荐
- 484705.html
- 2267614.html
- 3239122.html
- 2442129.html
- 3206566.html
- 2578903.html
- 3338475.html
- 1372735.html
- 1137126.html
- 2217115.html
- http://www.ickdjs.cc/book_1030178.html
- http://www.ickdjs.cc/book_3547353.html
- http://www.ickdjs.cc/book_143470.html
- http://www.ickdjs.cc/book_1626699.html
- http://www.ickdjs.cc/book_3003061.html
- http://www.ickdjs.cc/book_2266508.html
- http://www.ickdjs.cc/book_3663559.html
- http://www.ickdjs.cc/book_3224151.html
- http://www.ickdjs.cc/book_1324086.html
- http://www.ickdjs.cc/book_727040.html