C++ 学习笔记 名称

|------|-------------|
| IDR_ | 快捷键或菜单及相关资源 |
| IDD_ | 对话框资源 |
| IDC_ | 光标资源 |
| IDI_ | 图标资源 |
| IDB_ | 位图资源 |
| IDM_ | 菜单项 |
| ID_ | 命令项 |
| IDC_ | 控制 |
| IDS_ | 字符串表中的字符串 |
| IDP_ | 消息框中使用的字符串 |
[常用的资源符号前缀]

|----------|-------------------------------------------------------------|-------------------------------|
| 数据类型 | 对应的基本数据类型 | 说明 |
| BOOL | int | 布尔值 |
| BSTR | unsigned short* | 32位字符指针 |
| BYTE | unsigned char | 8位无符号整数 |
| COLORREF | unsigned long | 用作颜色值的32位值 |
| DWORD | unsigned long | 32位无符号整数,段地址和相关的偏移地址 |
| LONG | long | 32位带符号整数 |
| LPARAM | long | 作为参数传递给窗口过程或回调函数的32位值 |
| LPCSTR | const char* | 32位字符串常量指针 |
| LPSTR | char* | 32位字符串指针 |
| LPCTSTR | const char* | 32位字符串指针,指向1个常量字符串,用于移植到双字节字集 |
| LPTSTR | char* | 32位字符串指针,用于移植到双字节字集 |
| LPVOID | void* | 指向未定义类型的32位指针 |
| LPRESULT | long | 来自窗口过程或回调函数的32位返回值 |
| UINT | unsigned int | 32位无符号整数 |
| WNDPROC | long(__stdcall*)(void*, unsigned int, unsigned int, long) | 指向窗口过程的32位指针 |
| WORD | unsigned short | 16位无符号整数 |
| WPARAM | unsigned int | 当作参数传递给窗口过程或回调函数的32位值 |
[Windows 基本数据类型]

|-----------|--------------------|
| 句柄类型 | 说明 |
| HBITMAP | 保存位图信息的内存区域的句柄 |
| HBRUSH | 画刷句柄 |
| HCTR | 子窗口控件句柄 |
| HCURSOR | 鼠标光标句柄 |
| HDC | 设备描述表句柄 |
| HDLG | 对话框句柄 |
| HFONT | 字体句柄 |
| HICON | 图标句柄 |
| HINSTANCE | 应用程序的实力句柄 |
| HMENU | 菜单句柄 |
| HMODULE | 模块句柄 |
| HPALETTE | 颜色调色板句柄 |
| HPEN | 在设备上画图时用于指明线型的笔的句柄 |
| HRGN | 剪切区域句柄 |
| HTASK | 独立于已执行任务的句柄 |
| HWND | 窗口句柄 |
[Windows中常见的公用句柄类型]


AxfGetApp()、AfxGetInstanceHandle()获取应用程序对象

AfxGetMainWnd()获取程序主窗口


MFC调试宏

TRACE

在调试窗口输出

TRACE(L"Name=%s, Age = %d\n", m_name, m_age);

ASSERT

ASSERT(<条件表达式>);表达为假,在该语句出终止程序运行

ASSERT_VALID

ASSERT_VALID(<指针>);

检查指针和对象的有效性

Dump

CObject的成员函数,可以输出对象内部数据成员的值


设备环境CDC

1)允应用程序使用一个设备输出

2)提供Windows应用程序、设备驱动和输出设备之间的连接、

3)保存当前信息,如画笔、画刷、字体、位图等

4)保存窗口剪切区域(Clipping Region),限制程序输出到输出设备中窗口覆盖的区域

Name Description
CDC::AbortDoc 终止当前打印作业,从而清除自上次调用 StartDoc 成员函数以来应用程序写入设备的所有内容。
CDC::AbortPath 闭合并放弃设备上下文中的任何路径。
CDC::AddMetaFileComment 将注释从缓冲区复制到指定的增强格式图元文件中。
CDC::AlphaBlend 显示具有透明或半透明像素的位图。
CDC::AngleArc 绘制线段和弧线,并将当前位置移动到弧线的终点。
CDC::Arc 绘制椭圆弧线。
CDC::ArcTo 绘制椭圆弧线。此函数类似于 Arc,但当前位置已更新。
CDC::Attach 将 Windows 设备上下文附加到此 CDC 对象。
CDC::BeginPath 在设备上下文中开放一个路径括号。
CDC::BitBlt 从指定的设备上下文复制位图。
CDC::Chord 绘制弦形(由椭圆和线段的交点界定的封闭图形)。
CDC::CloseFigure 闭合路径中开放的图形。
CDC::CreateCompatibleDC 创建与另一个设备上下文兼容的内存设备上下文。 可以使用它来准备内存中的图像。
CDC::CreateDC 为特定设备创建设备上下文。
CDC::CreateIC 为特定设备创建信息上下文。 这提供了一种无需创建设备上下文即可快速获取设备相关信息的方法。
CDC::DeleteDC 删除与此 CDC 对象关联的 Windows 设备上下文。
CDC::DeleteTempMap CWinApp 空闲时间处理程序调用,以删除由 CDC 创建的任何临时 FromHandle 对象。 还分离设备上下文。
CDC::Detach 从此 CDC 对象中分离 Windows 设备上下文。
CDC::DPtoHIMETRIC 将设备单元转换为 HIMETRIC 单元。
CDC::DPtoLP 将设备单元转换为逻辑单元。
CDC::Draw3dRect 绘制三维矩形。
CDC::DrawDragRect 在拖动矩形时擦除并重新绘制它。
CDC::DrawEdge 绘制矩形的边缘。
CDC::DrawEscape 访问不能通过图形设备接口 (GDI) 直接获得的视频显示的绘图功能。
CDC::DrawFocusRect 以用于指示焦点的样式绘制矩形。
CDC::DrawFrameControl 绘制框架控件。
CDC::DrawIcon 绘制图标。
CDC::DrawState 显示图像并应用视觉效果来指示状态。
CDC::DrawText 在指定的矩形中绘制格式化文本。
CDC::DrawTextEx 使用其他格式在指定的矩形中绘制格式化文本。
CDC::Ellipse 绘制椭圆形。
CDC::EndDoc 结束由 StartDoc 成员函数启动的打印作业。
CDC::EndPage 通知设备驱动程序页面即将结束。
CDC::EndPath 闭合路径括号,并选择括号定义的路径进入设备上下文。
CDC::EnumObjects 枚举设备上下文中可用的触笔和画笔。
CDC::Escape 允许应用程序通过 GDI 访问无法直接从特定设备获取的设施。 还允许访问 Windows 转义函数。 应用程序进行的转义调用被转换并发送到设备驱动程序。
CDC::ExcludeClipRect 创建一个由现有剪切区域减去指定矩形组成的新剪切区域。
CDC::ExcludeUpdateRgn 通过从剪切区域中排除窗口中的更新区域来防止在窗口的无效区域内绘图。
CDC::ExtFloodFill 使用当前画笔填充区域。 提供比 CDC::FloodFill 成员函数更大的灵活性。
CDC::ExtTextOut 使用当前选择的字体在矩形区域内写入字符串。
CDC::FillPath 闭合当前路径中所有开放的图形,并使用当前画笔和多边形填充模式填充路径的内部。
CDC::FillRect 使用特定画笔填充给定的矩形。
CDC::FillRgn 使用指定的画笔填充特定区域。
CDC::FillSolidRect 使用纯色填充矩形。
CDC::FlattenPath 将所选路径中的任何曲线转换为当前设备上下文,并将每个曲线转换为一系列线条。
CDC::FloodFill 使用当前画笔填充区域。
CDC::FrameRect 在矩形周围绘制边框。
CDC::FrameRgn 使用画笔在特定区域周围绘制边框。
CDC::FromHandle 在提供了设备上下文的句柄时返回指向 CDC 对象的指针。 如果 CDC 对象未附加到该句柄,则会创建并附加一个临时 CDC 对象。
CDC::GetArcDirection 返回设备上下文的当前弧线方向。
CDC::GetAspectRatioFilter 检索当前纵横比筛选器的设置。
CDC::GetBkColor 检索当前背景色。
CDC::GetBkMode 检索后台模式。
CDC::GetBoundsRect 返回指定设备上下文的当前累积边框。
CDC::GetBrushOrg 检索当前画笔的原点。
CDC::GetCharABCWidths 从当前字体检索给定范围内连续字符的宽度(以逻辑单元表示)。
CDC::GetCharABCWidthsI 从当前 TrueType 字体检索指定范围内连续字形索引的宽度(以逻辑单元表示)。
CDC::GetCharacterPlacement 检索有关字符串的各种信息。
CDC::GetCharWidth 从当前字体检索给定范围内连续字符的小数宽度。
CDC::GetCharWidthI 从当前字体检索指定范围内连续字形索引的宽度(以逻辑坐标表示)。
CDC::GetClipBox 检索围绕当前剪切边界的最紧密边框的尺寸。
CDC::GetColorAdjustment 检索设备上下文的颜色调整值。
CDC::GetCurrentBitmap 返回指向当前所选 CBitmap 对象的指针。
CDC::GetCurrentBrush 返回指向当前所选 CBrush 对象的指针。
CDC::GetCurrentFont 返回指向当前所选 CFont 对象的指针。
CDC::GetCurrentPalette 返回指向当前所选 CPalette 对象的指针。
CDC::GetCurrentPen 返回指向当前所选 CPen 对象的指针。
CDC::GetCurrentPosition 检索触笔的当前位置(以逻辑坐标表示)。
CDC::GetDCBrushColor 检索当前画笔的颜色。
CDC::GetDCPenColor 检索当前的钢笔颜色。
CDC::GetDeviceCaps 检索有关给定显示设备功能的指定类型的设备特定信息。
CDC::GetFontData 从可缩放字体文件检索字体指标信息。 通过指定字体文件的偏移量和要返回的信息的长度来识别要检索的信息。
CDC::GetFontLanguageInfo 返回有关指定显示上下文的当前选定字体的信息。
CDC::GetGlyphOutline 检索当前字体中轮廓字符的轮廓曲线或位图。
CDC::GetGraphicsMode 检索指定设备上下文的当前图形模式。
CDC::GetHalftoneBrush 检索半色调画笔。
CDC::GetKerningPairs 检索当前在指定设备上下文中选择的字体的字符间距调整对。
CDC::GetLayout 检索设备上下文 (DC) 的布局。 布局可以是从左到右(默认),也可以是从右到左(镜像)。
CDC::GetMapMode 检索当前映射模式。
CDC::GetMiterLimit 返回设备上下文的斜接限制。
CDC::GetNearestColor 检索与给定设备可以表示的指定逻辑颜色最接近的逻辑颜色。
CDC::GetOutlineTextMetrics 检索 TrueType 字体的字体指标信息。
CDC::GetOutputCharWidth 使用输出设备上下文从当前字体检索连续字符组中各个字符的宽度。
CDC::GetOutputTabbedTextExtent 计算输出设备上下文中字符串的宽度和高度。
CDC::GetOutputTextExtent 使用当前字体计算输出设备上下文中一行文本的宽度和高度以确定尺寸。
CDC::GetOutputTextMetrics 从输出设备上下文中检索当前字体的指标。
CDC::GetPath 检索定义线端点的坐标,以及在设备上下文中选择的路径中找到的曲线的控制点。
CDC::GetPixel 检索指定点处像素的 RGB 颜色值。
CDC::GetPolyFillMode 检索当前多边形填充模式。
CDC::GetROP2 检索当前绘图模式。
CDC::GetSafeHdc 返回输出设备上下文 CDC::m_hDC
CDC::GetStretchBltMode 检索当前位图拉伸模式。
CDC::GetTabbedTextExtent 计算属性设备上下文中字符串的宽度和高度。
CDC::GetTextAlign 检索文本对齐标志。
CDC::GetTextCharacterExtra 检索字符间间距的当前设置。
CDC::GetTextColor 检索当前的文本颜色。
CDC::GetTextExtent 使用当前字体计算属性设备上下文中一行文本的宽度和高度以确定尺寸。
CDC::GetTextExtentExPointI 检索指定字符串中适合指定空间的字符数,并用其中每个字符的文本范围填充数组。
CDC::GetTextExtentPointI 检索指定字形索引数组的宽度和高度。
CDC::GetTextFace 将当前字体的字样名称作为以 null 结尾的字符串复制到缓冲区中。
CDC::GetTextMetrics 从属性设备上下文中检索当前字体的指标。
CDC::GetViewportExt 检索视区的 x 范围和 y 范围。
CDC::GetViewportOrg 检索视区原点的 x 坐标和 y 坐标。
CDC::GetWindow 返回与显示设备上下文关联的窗口。
CDC::GetWindowExt 检索关联窗口的 x 范围和 y 范围。
CDC::GetWindowOrg 检索关联窗口的原点的 x 坐标和 y 坐标。
CDC::GetWorldTransform 检索当前世界空间到页面空间的转换。
CDC::GradientFill 使用渐变颜色填充矩形和三角形结构。
CDC::GrayString 在给定位置绘制变暗(灰色)文本。
CDC::HIMETRICtoDP 将 HIMETRIC 单元转换为设备单元。
CDC::HIMETRICtoLP 将 HIMETRIC 单元转换为逻辑单元。
CDC::IntersectClipRect 通过形成当前区域和矩形的交集来创建新的剪切区域。
CDC::InvertRect 反转矩形的内容。
CDC::InvertRgn 反转区域中的颜色。
CDC::IsPrinting 确定设备上下文是否用于打印。
CDC::LineTo 从当前位置绘制一条线直到(但不包括)一个点。
CDC::LPtoDP 将逻辑单元转换为设备单元。
CDC::LPtoHIMETRIC 将逻辑单元转换为 HIMETRIC 单元。
CDC::MaskBlt 使用给定的蒙板和光栅操作组合源位图和目标位图的颜色数据。
CDC::ModifyWorldTransform 使用指定模式更改设备上下文的世界转换。
CDC::MoveTo 移动当前位置。
CDC::OffsetClipRgn 移动给定设备的剪切区域。
CDC::OffsetViewportOrg 相对于当前视区原点的坐标修改视区原点。
CDC::OffsetWindowOrg 相对于当前窗口原点的坐标修改窗口原点。
CDC::PaintRgn 使用所选画笔填充区域。
CDC::PatBlt 创建位模式。
CDC::Pie 绘制饼形楔形。
CDC::PlayMetaFile 在给定设备上播放指定图元文件的内容。 PlayMetaFile 的增强版本显示存储在给定增强格式图元文件中的图片。 可以任意次数播放图元文件。
CDC::PlgBlt 执行颜色数据位的位块传输,从源设备上下文中的指定矩形传输到给定设备上下文中的指定平行四边形。
CDC::PolyBezier 绘制一条或多条贝塞尔曲线。 既不使用也不更新当前位置。
CDC::PolyBezierTo 绘制一条或多条贝塞尔曲线,并将当前位置移动到最后一条贝塞尔曲线的终点。
CDC::PolyDraw 绘制一组线段和贝塞尔曲线。 此函数更新当前位置。
CDC::Polygon 绘制由通过线连接的两个或更多点(顶点)组成的多边形。
CDC::Polyline 绘制一组连接指定点的线段。
CDC::PolylineTo 绘制一条或多条直线,并将当前位置移动到最后一条线的终点。
CDC::PolyPolygon 创建两个或更多使用当前多边形填充模式填充的多边形。 多边形可能不相交,也可能重叠。
CDC::PolyPolyline 绘制多个系列连接的线段。 此函数既不使用也不更新当前位置。
CDC::PtVisible 指定给定点是否在剪切区域中。
CDC::RealizePalette 将当前逻辑调色板中的调色板条目映射到系统调色板。
CDC::Rectangle 使用当前触笔绘制一个矩形并使用当前画笔进行填充。
CDC::RectVisible 确定给定矩形的任何部分是否位于剪切区域内。
CDC::ReleaseAttribDC 发布属性设备上下文 m_hAttribDC
CDC::ReleaseOutputDC 发布输出设备上下文 m_hDC
CDC::ResetDC 更新 m_hAttribDC 设备上下文。
CDC::RestoreDC 将设备上下文恢复到使用 SaveDC 保存的先前状态。
CDC::RoundRect 使用当前触笔绘制一个带圆角的矩形,并使用当前画笔进行填充。
CDC::SaveDC 保存设备上下文的当前状态。
CDC::ScaleViewportExt 相对于当前值修改视区范围。
CDC::ScaleWindowExt 相对于当前值修改窗口范围。
CDC::ScrollDC 水平和垂直滚动一个位矩形。
CDC::SelectClipPath 选择当前路径作为设备上下文的剪切区域,使用指定的模式将新区域与任何现有剪切区域组合。
CDC::SelectClipRgn 使用指定的模式将给定区域与当前剪切区域组合在一起。
CDC::SelectObject 选择 GDI 绘图对象,例如触笔。
CDC::SelectPalette 选择逻辑调色板。
CDC::SelectStockObject 选择 Windows 提供的预定义的常用笔、画笔或字体之一。
CDC::SetAbortProc 如果必须中止打印作业,则设置 Windows 调用的程序员提供的回调函数。
CDC::SetArcDirection 设置要用于弧线和矩形函数的绘图方向。
CDC::SetAttribDC 设置属性设备上下文 m_hAttribDC
CDC::SetBkColor 设置当前背景色。
CDC::SetBkMode 设置背景模式。
CDC::SetBoundsRect 控制指定设备上下文的边框信息的累积。
CDC::SetBrushOrg 指定选择到设备上下文中的下一个画笔的原点。
CDC::SetColorAdjustment 使用指定值设置设备上下文的颜色调整值。
CDC::SetDCBrushColor 设置当前的画笔颜色。
CDC::SetDCPenColor 设置当前的触笔颜色。
CDC::SetGraphicsMode 设置指定设备上下文的当前图形模式。
CDC::SetLayout 更改设备上下文 (DC) 的布局。
CDC::SetMapMode 设置当前映射模式。
CDC::SetMapperFlags 更改字体映射器在将逻辑字体映射到物理字体时使用的算法。
CDC::SetMiterLimit 设置设备上下文的斜角连接长度限制。
CDC::SetOutputDC 设置输出设备上下文 m_hDC
CDC::SetPixel 将指定点处的像素设置为最接近指定颜色的值。
CDC::SetPixelV 将指定坐标处的像素设置为最接近指定颜色的值。 SetPixelVSetPixel 快,因为它不需要返回绘制的点的颜色值。
CDC::SetPolyFillMode 设置多边形填充模式。
CDC::SetROP2 设置当前绘图模式。
CDC::SetStretchBltMode 设置位图拉伸模式。
CDC::SetTextAlign 设置文本对齐标志。
CDC::SetTextCharacterExtra 设置字符间距量。
CDC::SetTextColor 设置文本颜色。
CDC::SetTextJustification 向字符串中的中断字符添加空格。
CDC::SetViewportExt 设置视区的 x 范围和 y 范围。
CDC::SetViewportOrg 设置视区原点。
CDC::SetWindowExt 设置关联窗口的 x 范围和 y 范围。
CDC::SetWindowOrg 设置设备上下文的窗口原点。
CDC::SetWorldTransform 设置当前世界空间到页面空间的转换。
CDC::StartDoc 通知设备驱动程序新打印作业正在启动。
CDC::StartPage 通知设备驱动程序新页面正在启动。
CDC::StretchBlt 将位图从源矩形和设备移动到目标矩形,必要时可拉伸或压缩位图以符合目标矩形的尺寸。
CDC::StrokeAndFillPath 闭合路径中所有开放的图形,使用当前触笔绘制路径轮廓,并使用当前画笔填充路径内部。
CDC::StrokePath 使用当前触笔呈现指定的路径。
CDC::TabbedTextOut 在指定位置写入字符串,将制表符扩展到制表位位置数组中指定的值。
CDC::TextOut 使用当前选定的字体在指定位置写入字符串。
CDC::TransparentBlt 将颜色数据的位块从指定的源设备上下文传输到目标设备上下文,在传输中呈现指定的颜色透明。
CDC::UpdateColors 通过将工作区中每一个像数的当前颜色与系统调色板匹配来更新设备上下文的工作区。
CDC::WidenPath 将当前路径重新定义为:使用当前选择的触笔在设备上下文中描绘路径时将绘制的区域。

CDC:所有设备环境的基类,对GDI的所有绘图函数进行了封装

CClientDC:代表窗口客户区的设备环境,一般在响应非窗口消息并对客户区域绘图时要用到该类

CMetaFileDC:代表Windows图元文件的设备环境

CPaintDC:用于响应窗口重绘消息(WM_PAINT)的绘图输出

CWindowDC:代表整个窗口的设备环境,包括客户区和非客户区


GDI对象类

CPen:画笔,用于绘制对象的边框以及直线和曲线

名称 描述
CPen::CreatePen 创建具有指定样式、宽度和画笔特性的逻辑整容笔或几何笔,并将其附加到 CPen 对象。
CPen::CreatePenIndirect 使用 LOGPEN 结构中给定的样式、宽度和颜色创建笔,并将其附加到 CPen 对象。
CPen::FromHandle 在给定 Windows HPEN 时返回指向 CPen 对象的指针。
CPen::GetExtLogPen 获取 EXTLOGPEN 基础结构。
CPen::GetLogPen 获取 LOGPEN 基础结构。

CBrush:画刷,用来填充一个封闭图形对象的内部区域

名称 描述
CBrush::CreateBrushIndirect 使用 LOGBRUSH 结构中指定的样式、颜色和图案初始化画笔。
CBrush::CreateDIBPatternBrush 使用独立于设备的位图 (DIB) 指定的模式初始化画笔。
CBrush::CreateHatchBrush 使用指定的阴影图案和颜色初始化画笔。
CBrush::CreatePatternBrush 使用位图指定的模式初始化画笔。
CBrush::CreateSolidBrush 使用指定纯色初始化画笔。
CBrush::CreateSysColorBrush 创建默认系统颜色的画笔。
CBrush::FromHandle 当给定 Windows HBRUSH 对象的句柄时,返回指向 CBrush 对象的指针。
CBrush::GetLogBrush 获取 LOGBRUSH 结构。

CFont:字体,用来绘制文本

名称 描述
CFont::CreateFont 使用指定的特征初始化 CFont
CFont::CreateFontIndirect 使用 CFont 结构中给定的特征初始化 LOGFONT 对象。
CFont::CreatePointFont 用指定高度(以十分之一磅度量)和字样初始化 CFont
CFont::CreatePointFontIndirect CreateFontIndirect 相同,不同的是字体高度是以十分之一磅(而不是逻辑单元)度量的。
CFont::FromHandle 在给定 Windows CFont 时返回指向 HFONT 对象的指针。
CFont::GetLogFont 用附加到 LOGFONT 对象的逻辑字体的相关信息填充 CFont

CBitmap:位图,可以用于填充区域

名称 描述
CBitmap::CreateBitmap 使用具有指定宽度、高度和位模式的设备相关的内存位图初始化对象。
CBitmap::CreateBitmapIndirect 使用具有 BITMAP 结构中给定宽度、高度和位模式(如果已指定)的位图初始化对象。
CBitmap::CreateCompatibleBitmap 使用位图初始化对象,使它与指定设备兼容。
CBitmap::CreateDiscardableBitmap 使用与指定设备兼容的可放弃位图初始化对象。
CBitmap::FromHandle 在提供了 Windows HBITMAP 位图的句柄时返回指向 CBitmap 对象的指针。
CBitmap::GetBitmap 使用有关位图的信息填充 BITMAP 结构。
CBitmap::GetBitmapBits 将指定位图的位复制到指定的缓冲区中。
CBitmap::GetBitmapDimension 返回位图的宽度和高度。 假定高度和宽度之前已由 SetBitmapDimension 成员函数设置。
CBitmap::LoadBitmap 通过从应用程序的可执行文件加载命名位图资源并将位图附加到对象来初始化对象。
CBitmap::LoadMappedBitmap 加载位图并将颜色映射到当前系统颜色。
CBitmap::LoadOEMBitmap 通过加载预定义的 Windows 位图并将该位图附加到对象来初始化对象。
CBitmap::SetBitmapBits 将位图的位设置为指定的位值。
CBitmap::SetBitmapDimension 以 0.1 毫米为单位为位图分配宽度和高度。

CPalette:调色板,包含系统可用的色彩信息,是应用程序和彩色输出设备环境的借口

名称 描述
CPalette::AnimatePalette 替换由 CPalette 对象标识的逻辑调色板中的条目。 应用程序不必更新其工作区,因为 Windows 会立即将新条目映射到系统调色板中。
CPalette::CreateHalftonePalette 为设备上下文创建半色调调色板并将其附加到 CPalette 对象。
CPalette::CreatePalette 创建 Windows 调色板并将其附加到 CPalette 对象。
CPalette::FromHandle 为 Windows 调色板对象指定句柄时,返回指向 CPalette 对象的指针。
CPalette::GetEntryCount 检索逻辑调色板中的调色板条目数。
CPalette::GetNearestPaletteIndex 返回逻辑调色板中与颜色值最匹配的条目的索引。
CPalette::GetPaletteEntries 检索逻辑调色板中的一系列调色板条目。
CPalette::ResizePalette CPalette 对象指定的逻辑调色板的大小更改为指定的条目数。
CPalette::SetPaletteEntries 在逻辑调色板的一系列条目中设置 RGB 颜色值和标志。

CRgn:区域,窗口内一块椭圆形或多边形区域。用于设备环境内的区域操作,通常和CDC类中与剪裁(clipping)有关的成员函数配合使用

名称 描述
CRgn::CombineRgn 设置一个 CRgn 对象,使其等效于两个指定的 CRgn 对象的联合。
CRgn::CopyRgn 设置一个 CRgn 对象,使其成为指定的 CRgn 对象的副本。
CRgn::CreateEllipticRgn 使用椭圆形区域初始化 CRgn 对象。
CRgn::CreateEllipticRgnIndirect 使用 CRgn 结构定义的椭圆形区域初始化 对象。
CRgn::CreateFromData 根据给定的区域和转换数据创建区域。
CRgn::CreateFromPath 通过选择添加到给定设备上下文的路径创建区域。
CRgn::CreatePolygonRgn 使用多边形区域初始化 CRgn 对象。 如有必要,系统会通过从最后一个顶点到第一个顶点绘制一条线来自动闭合多边形。
CRgn::CreatePolyPolygonRgn 使用由一系列闭合多边形组成的区域初始化 CRgn 对象。 这些多边形可能不相交,也可能重叠。
CRgn::CreateRectRgn 使用矩形区域初始化 CRgn 对象。
CRgn::CreateRectRgnIndirect 使用 CRgnRECT 结构定义的矩形区域初始化对象。
CRgn::CreateRoundRectRgn 使用带圆角的矩形区域初始化 CRgn 对象。
CRgn::EqualRgn 检查两个 CRgn 对象以确定它们是否等效。
CRgn::FromHandle 在提供了 Windows 区域的句柄时返回指向 CRgn 对象的指针。
CRgn::GetRegionData 使用描述给定区域的数据填充指定的缓冲区。
CRgn::GetRgnBox 检索 CRgn 对象的边框的坐标。
CRgn::OffsetRgn 按指定偏移量移动 CRgn 对象。
CRgn::P tInRegion 确定指定点是否位于该区域中。
CRgn::RectInRegion 确定指定矩形的任何部分是否位于区域的边界内。
CRgn::SetRectRgn CRgn 对象设置为指定的矩形区域。

相关推荐
小女孩真可爱1 小时前
大模型学习记录(五)-------调用大模型API接口
pytorch·深度学习·学习
摇滚侠2 小时前
2025最新 SpringCloud 教程,负载均衡 API 测试,笔记10
笔记·spring cloud·负载均衡
风123456789~3 小时前
【OceanBase专栏】OB租户-创建实验
数据库·笔记·oceanbase
cmcm!3 小时前
学习笔记1
数据库·笔记·学习
Hcoco_me4 小时前
YOLO目标检测学习路线图
学习·yolo·目标检测
Jay20021115 小时前
【机器学习】7-9 分类任务 & 逻辑回归的成本函数 & 逻辑回归的梯度下降
笔记·机器学习·分类
WXG10116 小时前
【Flask】前后端交互示例
笔记·学习
d111111111d6 小时前
STM32--SPI通讯外设-学习笔记
笔记·stm32·单片机·嵌入式硬件·学习
d111111111d6 小时前
在STM32中有参宏定义define该怎么使用
笔记·stm32·单片机·嵌入式硬件·学习