VC++API函数小全
更新时间:2023-03-17 14:37:01 阅读量: 综合文库 文档下载
- Api函数推荐度:
- 相关推荐
博客站点 http://gy8396.bloghome.cn
这是第一篇文章 通过ADO操作Access数据库 ? VC++API函数小全
VC++ /gy8396 发表于2005-10-26, 20:10
VC++API小查
窗口处理
2.1 窗口简介
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)
设备上下文——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.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) 处理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.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.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.1 创建、读写和撤销文件
7.1.1 创建文件(CreateFile、lcreat、GetTempFileName) 7.1.2 设置文件读写位置(SetFilePointer、_llseek、_lseek) 7.1.3 写入文件(WriteFile、lwrite、hwirte)
正在阅读:
VC++API函数小全03-17
初中语文教学心得08-26
吸收过程练习题04-27
最新部编版三年级上册美丽的小兴安岭公开课教案优质课教学设计08-26
社区办公与物业管理用房建设标准与要求11-13
2007年云南事业单位考试模拟试题三 -11-28
安全生产领导演讲稿范文大全05-02
基础保护帽浇筑施工方案 - 图文10-17
《孙子兵法》期末论文10-03
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 函数
- API
- VC
- 《坦博艺苑记》-雒三桂
- 大学生社团管理模式遇到的问题及对策
- 2018最新版本青海省高考英语总复习训练测试题
- 黎民《公共管理学》复习参考题
- 电场综合题
- 暖通专业预留预埋技术交底 - 图文
- 2014年招警面试试题及解析(13)2
- 部编版二年级语文下册第一单元试卷
- 红外球说明书 报警选配说明 光标矢量
- 关于石油化工建设工程施工阶段监理档案组卷办法、内容及编制顺序 - 图文
- 2018年中考化学试题分类汇编专题18工艺流程类题
- 2018会计 基础班 赵耀(24)
- 2009年3月份CCAA食品安全管理体系国家注册审核员笔试试卷
- 湘钢150th干熄焦工程电气施工方案
- 养老保险知识问答
- 有限公司章程设执行董事
- 农村幼儿园户外活动论文
- 护理差错事故的分类及判定标准
- swf - 格式文件免费转换成asf格式
- 农民工如何正确实施正当防卫