在开发程序是,经常要用到按钮,而MFC默认的按钮太简单了...想通过贴图的方式(LoadBitmaps)美化一下按钮.但是现在的问题就是.1. LoadBitmaps只支持BMP的;
2. LoadBitmaps需要有一套几个图标才能表示不同的状态(正常,按下,焦点,无效等),如果只有一个图标,那按下按钮时,按钮状态并不会更改, 而网上的素材,一般只有一个图标.请问,除了自己重写按钮类,有啥比较简单的方法可以解决这两个问题.
2. LoadBitmaps需要有一套几个图标才能表示不同的状态(正常,按下,焦点,无效等),如果只有一个图标,那按下按钮时,按钮状态并不会更改, 而网上的素材,一般只有一个图标.请问,除了自己重写按钮类,有啥比较简单的方法可以解决这两个问题.
解决方案 »
- 子窗口获得焦点的问题,搞不清楚了
- 使用access数据库中,出现不支持此接口的问题请教
- 如何使无模式对话框不在任务兰显示图标?
- VC6.0英文版下载哪位大侠能告诉我地址???
- 有谁知道怎样用OpenGL画出一个三维数组的图形
- 再问memcpy()函数
- 做毕业设计准备模仿飞鸽写个阉割版的,但是界面真心不知道怎么安排,求大神给设计个。
- MFC,
- 我想學習Api和了解ms的宏,我該看甚麼書比較好?
- 怎样去掉编译STL时遇到的几十个警告?用了MSDN里的提到的#pragma warning(disable:4786)好像也不管用啊,(源程序在里面)help!
- pop协议收取邮件能否先收取附件信息?
- 求一个__stdcall方式的dll例子.我写出来导不出来
可以用CImage或GDIPlus
2. LoadBitmaps需要有一套几个图标才能表示不同的状态(正常,按下,焦点,无效等)
自己绘制按钮,根据状态不同,调整坐标就可以了.比如BitBlt的坐标.参考:
http://www.vckbase.com/index.php/wv/1652.html
http://www.vckbase.com/index.php/wv/1529.html
http://www.vckbase.com/index.php/wv/1652.html
http://www.vckbase.com/index.php/wv/1529.html