在 MFC(Microsoft Foundation Classes)中,CDC::DrawIcon 是 CDC 类的公共方法之一,用于在设备上下文中绘制一个图标。

以下是 DrawIcon 方法的原型:
BOOL CDC::DrawIcon(
   int x,          // x 坐标
   int y,          // y 坐标
   HICON hIcon     // 图标句柄
);

这个方法用于在指定位置 (x, y) 绘制指定图标 (hIcon)。返回值是一个布尔值,表示绘制是否成功。

以下是一个简单的示例:
CClientDC dc(this);

// 获取系统标准图标句柄
HICON hIcon = ::LoadIcon(NULL, IDI_INFORMATION);

// 绘制图标
dc.DrawIcon(50, 50, hIcon);

在上面的示例中,DrawIcon 方法用于在设备上下文中绘制一个系统标准信息图标,图标的位置是 (50, 50)。您可以使用不同的图标句柄来绘制不同的图标。

注意:在实际应用程序中,通常会使用 CIcon 对象,该对象包装了 HICON 句柄,并提供更多的图标处理功能。


转载请注明出处:http://www.zyzy.cn/article/detail/16885/MFC/CDC