好文档 - 专业文书写作范文服务资料分享网站

API大全查询 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

VC++DOSWindows活动

VC++ API第2章 窗口处理

2.1 窗口简介

2.2 窗口的创建和撤销

2.2.1 创建普通窗口(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 判断各种显示状态(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 创建对话框(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 设置和获取激活态窗口(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 创建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 区域操作

3.4.1 新建椭圆区域(CreateEllipticRgn、CreateEllipticRgnIndirect) 3.4.2 新建多边形区域(CreatePolygonRgn、CreatePolyPolygonRgn) 3.4.3 新建矩形区域(CreateRectRgn、CreateRectRgnIndirect) 3.4.4 新建圆矩形区域(CreateRoundRectRgn)

3.4.5 区域之间的操作(EqualRgn、ExcludeUpdateRgn)

3.4.6 区域上绘图操作(FillRgn、FrameRgn、InvertRgn、PaintRgn) 3.5 裁剪操作

3.5.1 设置和获取裁剪区域(SelectClipRgn、SelectClipPath、GetClipRgn、ExtSelectClipRgn) 3.5.2 裁剪区域间的运算(ExcludeClipRect、IntersectClipRect、OffsetClipRgn) 3.6 坐标变换

3.6.1 客户区坐标与屏幕坐标的变换(ClientToScreen、ScreenToClient) 3.6.2 设备坐标与逻辑坐标的变换(DPtoLP、LPtoDP) 3.6.3 窗口间的坐标变换(MapWindowPoints) 3.7 颜色和调色板

3.7.1 创建新调色板(CreatePalette)

3.7.2 启用调色板(SelectPalette、RealizePalette)

3.7.3 设置和获取调色板颜色条目(SetPaletteEntries、GetPaletteEntries) 3.7.4 设置系统调色板的工作方式(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 点、矩形和区域的关系(PtInRegion、PtVisible、RectInRegion、RectVisible) 3.8.4 缩放视口和窗口大小(ScaleViewportExtEx、ScaleWindowExtEx) 3.8.5 由给定DC获取相联系的窗口(WindowFromDC) 3.8.6 获取特定设备的信息(GetDeviceCaps) 3.8.7 撤销DC中的对象(DeleteObject)

第4章 绘图函数

4.1 基本画图函数

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 路径相关函数

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 获取路径区域(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 创建图元文件(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 获取需更新区域(GetUpdateRect、GetUpdateRgn)

4.5.3 绘图操作生效(InvalidateRect、InvalidateRgn、ValidateRect、ValidateRgn) 4.5.4 设置和获取最大绘图缓冲(GdiSetBatchLimit、GdiGetBatchLimit) 4.5.5 刷新缓冲(GdiFlush)

4.5.6 设置和获取窗口可绘图区域(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 设置和获取系统颜色(SetSysColors、GetSysColor)

第5章 位图和图标

5.1 位图和图标简介

5.2 创建和撤销位图、图标

5.2.1 创建位图(CreateBitmap、CreateBitampIndirect、CreateCompatible、Bitmap、CreateDIBitmap、CreateDIBSection、LoadBitmap、LoadImage) 5.2.2 创建图标(CreateIcon、LoadIcon、LoadCursorFromFile) 5.2.3 撤销图标(DestoryIcon)

5.3 设置和获得位图和图标的各种属性

5.3.1 设置和获取位图的位数据(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 获取菜单项数(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 创建、读写和撤销文件

7.1.1 创建文件(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 是否可执行文件(GetBinaryType)

7.2.6 长文件名和短文件名的转换(GetFullPathName、GetShortPathName) 7.2.7 由文件句柄获取文件信息(GetFileInformationByHandle) 7.2.8 设置文件结束标志(SetEndOfFile)

7.2.9 设置和获取文件属性(SetFileAttributes、GetFileAttributes) 7.3 目录处理

7.3.1 创建新目录(CreateDirectory、CreateDirectoryEx) 7.3.2 删除目录(RemoveDirectory)

7.3.3 获取系统路径(GetSystemDirectory)

API大全查询 - 图文

VC++DOSWindows活动VC++API第2章窗口处理2.1窗口简介2.2窗口的创建和撤销2.2.1创建普通窗口(CreateWindow、CreateWindowEx)2.2.2关闭窗口(CloseWindow)2.2.3销毁窗口(DestroyWindow)2.3窗口之间的关
推荐度:
点击下载文档文档为doc格式
7vflv3lruf9acj39qpyw5s23r4b08q00enn
领取福利

微信扫码领取福利

微信扫码分享