首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-03-16 
控件显示的问题,高分相求。voidCRgnocxCtrl::OnDraw(CDC*pdc,constCRect&rcBounds,constCRect&rcInvalid){i

控件显示的问题,高分相求。
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,在里面重新设置一次圆角。

热点排行