vc 不规则按钮
vc中不规则按钮是怎么实现的,不要代码,只想知道思路。还有vc中的画图中的路径、区域是个什么概念?...
vc中不规则按钮是怎么实现的,不要代码,只想知道思路。还有vc中的画图中的路径、区域是个什么概念?
展开
3个回答
展开全部
拦截各个控件的WM_CTLCOLOR消息 wParam为控件的HDC,lParam为控件的句柄
HRGN hgn;
case WM_CTLCOLORBTN://按钮
case WM_CTLCOLORLISTBOX://列表控件
case WM_CTLCOLORSCROLLBAR://滚动条
case WM_CTLCOLORSTATIC://静态框
case WM_CTLCOLOREDIT://编辑控件
hrgn=CreateRectRgn(0,0,30,40);//以矩形为例,实际上可以创建任意形状的区域,CreatePolyRgn
SelectClipRgn((HDC)wParam,hrgn);//将区域选作剪切区域,只有在这个区域中的才能显示出来
return (LRESULT)0;
HRGN hgn;
case WM_CTLCOLORBTN://按钮
case WM_CTLCOLORLISTBOX://列表控件
case WM_CTLCOLORSCROLLBAR://滚动条
case WM_CTLCOLORSTATIC://静态框
case WM_CTLCOLOREDIT://编辑控件
hrgn=CreateRectRgn(0,0,30,40);//以矩形为例,实际上可以创建任意形状的区域,CreatePolyRgn
SelectClipRgn((HDC)wParam,hrgn);//将区域选作剪切区域,只有在这个区域中的才能显示出来
return (LRESULT)0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-09-24
展开全部
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用VC2008吧 可以自己添加按钮
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询