CWnd::DrawCaption 方法是 Windows API 函数,不是 MFC 中 CWnd 类的成员函数。它用于绘制窗口标题栏,通常用于非客户区的自定义绘制。以下是 DrawCaption 方法的基本说明:
BOOL DrawCaption(
   HWND hwnd,
   HDC hdc,
   const RECT * lprc,
   UINT flags
);

参数说明:
  •  hwnd: 要绘制标题栏的窗口句柄。

  •  hdc: 绘图设备的句柄。

  •  lprc: 指向 RECT 结构的指针,表示标题栏的矩形区域。

  •  flags: 标志,指定标题栏的绘制方式。


返回值:
  •  如果成功,返回非零值;如果失败,返回零。


DrawCaption 方法用于绘制窗口标题栏,可以实现自定义的标题栏绘制效果。flags 参数可以控制标题栏的外观,例如是否显示图标、按钮等。这个函数通常在非客户区的自定义绘制过程中使用,例如在窗口的 WM_NCPAINT 消息中。

在 MFC 中,通常使用 MFC 提供的绘制方法,而不是直接调用 Windows API 函数。如果你在 MFC 中需要自定义绘制标题栏,可以考虑重载窗口类的相应消息处理函数,比如 OnNcPaint。




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