自绘制按钮外形!!!!
我用::CreateRoundRectRgn函数或:CreateEllipticRgnIndirect绘制出来的Button的外形不是很平滑,边缘有种锯齿的感觉, 有没有高手能指导一下如何才能解决, 小弟感激不尽! 具体程序段如下:
// HRGN m_hRgn;
CRect obj_rect ;
UINT radius;
this->GetClientRect( &obj_rect );
obj_rect.Width() > obj_rect.Height() ? radius = obj_rect.Height()/2 : radius = obj_rect.Width()/2;
::DeleteObject( m_hRgn );
SetWindowRgn(NULL, FALSE);
m_hRgn = ::CreateRoundRectRgn( obj_rect.left, obj_rect.top, obj_rect.right, obj_rect.bottom, radius, radius );
SetWindowRgn(m_hRgn, TRUE);