自绘关闭按钮涉及到插入图标资源、鼠标操作、绘制图标的类CDC、设置鼠标形状等操作。
一、至于鼠标操作,必须添加鼠标移动、鼠标左键按下的消息
BEGIN_MESSAGE_MAP(CShowDlg, CDialog)
//{
{
AFX_MSG_MAP(CShowDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_WM_MOUSEMOVE()
ON_WM_LBUTTONDOWN()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
二、插入图标资源,资源一IDI_ICON1是鼠标在关闭区要显示的形状,资源二IDI_ICON1为鼠标不在关闭区要显示的形状。
void CShowDlg::On