当前位置:编程学习 > VC++ >>

vc 不规则按钮

vc中不规则按钮是怎么实现的,不要代码,只想知道思路。还有vc中的画图中的路径、区域是个什么概念?
答案:用这个CRgn
详细介绍看这个
http://www.vckbase.com/document/viewdoc/?id=561
其他:用VC2008吧  可以自己添加按钮 拦截各个控件的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;

上一个:vc6.0 如何在 CMainFrame类为菜单项添加命令处理函数?我是初学者~谢谢指教
下一个:在VC++6.0下用MFC创建对话框及对应的类,并显示模态对话框

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,