读书人

控件显示的有关问题高分相求

发布时间: 2012-03-16 16:34:56 作者: rapoo

控件显示的问题,高分相求。
void CRgnocxCtrl::OnDraw(CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
{
if(rDlg.GetSafeHwnd())
{

rDlg.MoveWindow(&rcInvalid);

CRgn rgn;

rgn.CreateRoundRectRgn(rcInvalid.left,rcInvalid.top,rcInvalid.right,rcInvalid.bottom,(rcInvalid.right-rcInvalid.left)/5,(rcInvalid.right-rcInvalid.left)/5);

rDlg.SetWindowRgn(rgn,true);
}
}
这样调用后我做的控件想实现一个实时变大缩小的园角对话框,但当拉大后在缩小 就不显示园角了,请高手帮忙解决以下。。。

[解决办法]
控件失去了焦点,无法处理消息。
1。PreTranslateMessage
2。hook

[解决办法]
这是自绘控件的问题把.可以去下载个三角形按钮的事例来看看,相信对你有帮助.
[解决办法]
在缩小的时候 圆角有移动吗?

你跟从以下代码看看变化了没有
[解决办法]
截获WM_SIZE,在里面重新设置一次圆角。

读书人网 >VC/MFC

热点推荐