CButtonST类
解决方案 »
- MFC中消息处理的问题
- 请问如何编程实现一台机器打开多个MSN Messenger
- c基础题,送分
- 我要在VC程序中下载一个网上的文件保存到硬盘上,如HTTP://CSDN/downfile/be.jpg ,把be.jpg保存到硬盘,用什么实现好呢?
- 非技术类问题,求教有经验前辈指导。
- 请问如何获得一个VC++编辑助手阿?
- 【菜鸟求助】谁能帮忙看一个MFC编写的画图程序呢?需要有放缩、旋转的功能
- 请教大侠:在vc程序的debug中,如何在某一条件满足时暂停,使我可单步跟踪,如同vb中的调试功能?
- 有谁知道钱龙、分析家、指南针的数据结构,高分伺候?
- 怎样动态改变CEdit控件的显示颜色?
- 用NSIS制作安装包, 在执行安装包时如何 创建数据库
- 源码修改把填ip地址的地方修改成填域名也有效?
用CButtonST类实现圆形按钮时候,有两个疑惑:
1.按钮控件有四个状态,所以我找一个BMP位图,四种状态集合在一张BMP图中,http://hi.csdn.net/attachment/201201/5/8774046_1325746321Kf55.jpg
运行的结果如下http://hi.csdn.net/attachment/201201/5/8774046_1325746321Jr9U.jpg
我想让按钮初始化取第二个状态,这个怎么整?
2.我把第二个状态给截图出来,单独保存为一个bmp图片,这个运行的结果结果是
http://hi.csdn.net/attachment/201201/5/8774046_1325757069zo2N.jpg,但是鼠标放上去,Over状态和focus状态无法实现
m_btnPlay.SubclassDlgItem(IDC_PLAY,this);
m_btnPlay.SetBitmaps(IDB_PLAY,RGB(0,0,0));
m_btnPlay.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, 30);
m_btnPlay.DrawBorder(FALSE);
m_btnPlay.SetColor(CButtonST::BTNST_COLOR_BK_OUT, RGB(224,223,227));
m_btnPlay.SetColor(CButtonST::BTNST_COLOR_BK_FOCUS, RGB(224,223,227));