响应ON_NCPAIT消息

响应ON_NCPAIT消息,不过这个时候使用的是DC类是CWindowDC
	CWindowDC dc(this);
	CRect rcWin;
 	CPen pen, *pOldPen,pen2,pen3,pen4(PS_SOLID, 2, RGB(229,174,55));//变量名不过标准,应使用有意义的名称
 	CBrush *pOldBrush;
        // 代码应该加注释
	GetWindowRect(&rcWin);
 	rcWin.top  = CPAINTOPHEIGHT - 3;
 	rcWin.bottom += 1;
 	rcWin.left +=   1;
 	rcWin.right +=  5;
 
 	ScreenToClient(&rcWin);
  	pen.CreatePen(PS_SOLID, 1, RGB(108,108,108));
 	pen2.CreatePen(PS_SOLID, 2, RGB(0,0,0));
 	pen3.CreatePen(PS_SOLID, 2, RGB(229,174,55));//画上部举行外侧
 
 	CBrush brush(RGB(255,255,255));
 	pOldPen = dc.SelectObject(&pen);    
 	pOldBrush = (CBrush *)dc.SelectStockObject(NULL_BRUSH);
 	dc.Rectangle(&rcWin);//画白色v
 
 	dc.SelectObject(&pen2);
  	rcWin.right -= 3;
 	dc.Rectangle(&rcWin);//画黑色
	dc.SelectObject(&pen4);
	dc.MoveTo(rcWin.right-1,rcWin.top);
	dc.LineTo(rcWin.right-1,CPAINTOPHEIGHT );
 
 	dc.SelectObject(&pen);
 	rcWin.right += 3;
 	dc.Rectangle(&rcWin);//画白色v
 
 	dc.SelectObject(pOldPen);
 	dc.SelectObject(pOldBrush);
 	pen.DeleteObject();
 	pen2.DeleteObject();
 	pen3.DeleteObject();
	pen4.DeleteObject();

	GetWindowRect(&rcWin);
	ScreenToClient(&rcWin);
	rcWin.bottom = 1;
	CBrush brush2(RGB(229,174,55));
 	pOldBrush = dc.SelectObject(&brush2);    
	dc.FillRect( &rcWin, &brush2);
 	dc.SelectObject(pOldBrush);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值