我想将这个按钮的角圆掉,不知道怎么实现较方便
CImageList 里好像有个SetOverlayImage可以设置遮罩
但不知道怎么用,设置遮罩后图片需要什么特殊处理么?CBitmapButton m_OK;
m_OK.SubclassWindow(GetDlgItem(IDOK));
CImageList imageList;
imageList.CreateFromImage(IDB_OKBTN, 71, 4, CLR_NONE, IMAGE_BITMAP, LR_CREATEDIBSECTION);
m_OK.SetImageList(imageList);
m_OK.SetImages(0, 1, 2, 3);
m_OK.SetBitmapButtonExtendedStyle(BMPBTN_HOVER, BMPBTN_HOVER);
m_OK.SetToolTipText(_T("确定"));
imageList.Detach();
CImageList 里好像有个SetOverlayImage可以设置遮罩
但不知道怎么用,设置遮罩后图片需要什么特殊处理么?CBitmapButton m_OK;
m_OK.SubclassWindow(GetDlgItem(IDOK));
CImageList imageList;
imageList.CreateFromImage(IDB_OKBTN, 71, 4, CLR_NONE, IMAGE_BITMAP, LR_CREATEDIBSECTION);
m_OK.SetImageList(imageList);
m_OK.SetImages(0, 1, 2, 3);
m_OK.SetBitmapButtonExtendedStyle(BMPBTN_HOVER, BMPBTN_HOVER);
m_OK.SetToolTipText(_T("确定"));
imageList.Detach();
解决方案 »
- GDI+ 保存GIF动态图片
- dll调用完毕后,里面的内存变量,如何不释放
- ATL写的控件在子IE窗口中,子IE窗口关闭时,父IE窗口死锁的,无任何反应.求救.
- 怎样用VC++远程连接数据库,各位高手帮帮忙!!
- 帮忙指指路!我要写一个外观类似记事本的程序,能够一条一条显示接收到的数据,该怎么入手
- 一控件网页上可用,而VB和VC都不可以常规方式使用,因为在添加控件时根本看不到
- 2000系统安全性探讨!
- 高分酬谢,如何用VC操纵Access?(MSDN给了一个操纵Excel的例子)
- 什么叫做面向对象程序设计?
- CSplitterWnd与CHtmlView的冲突???
- 网络与数据库问题
- 如何在工具栏、菜单栏显示图片
imageList.CreateFromImage(IDB_OKBTN, 71, 4, CLR_NONE, IMAGE_BITMAP, LR_CREATEDIBSECTION);然后使用红色那个参数换成你的透明色。
是不是我将红色那个参数设置成我的透明色就可以将按钮所有具有该颜色的地方透明掉,然后透明的地方显示
父窗口的背景色?
我正是需要这种效果,我不需要RGN,只要看上去像圆角就行了,远角又不是很厉害,骗骗眼睛 呵呵
看看这个行不
呵呵,我仅仅想直接用CBitmapButton
自己实现的自绘当然没问题的啦