2024年3月21日发(作者:)

博客站点

这是第一篇文章 通过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、En

umChildProc)

2.3.3 获取指定的子窗口(ChildWindowFromPoint、ChildWindowFromPointEx)

2.3.4 获得特定的窗口(GetWindow、GetTopWindow、GetNextWindow、GetD

esktopWindow)

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、EndDefe

rWindowPos)

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、GetWindowText

Length)

2.6.2 设置和获取窗口标记长字(SetWindowLong、GetWindowLong)

2.6.3 设置和获取前台窗口(SetForegroundWindow、GetForegroundWindow)

2.7 对话框

2.7.1 创建对话框(DialogBox、CreateDialog、CreateDialogIndirect、Messag

e Box、MessageBoxEx、MessageBoxIndirect)

2.7.2 获取控件及其ID(GetDlgItem、GetDlgCtrlID)

2.7.3 设置获取控件的显示文本(SetDlgItemText、SetDlgItemInt、GetDlgIte

mText、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、Ext

SelectClipRgn)