陈敏的Blog

*博鸽(BlogDove)官方博客 *精彩原创:编程技巧之一分钟学会系列 *TOM-Skype 技术研究 *Super Bosskey 官方发布站点

用户操作
[即时聊天] [发私信] [加为好友]
陈敏ID:colinchan
94440次访问,排名1025,好友12人,关注者16人。
继续努力
colinchan的文章
原创 74 篇
翻译 1 篇
转载 31 篇
评论 139 篇
陈敏的公告
衰与帅,原本只在一声之间:)

绿色新品,免费体验
陈敏给您推荐:

1. 博鸽-最好用的好友博客阅读器
立即下载最新V1.7版


2. TOM-Skype 想说就说


3.Super BossKey -最好用的通用老板键程序(New!)
Super BosKey V1.1(167KB)

最近评论
test:好文章
marchday:参考 http://www.brynosaurus.com/pub/net/p2pnat/ 看吧。 :)
Felax:感谢楼主帮我解决的大问题啊
peng chan:能理解这么高深的思想,你很成熟!
jane_xu_gucas:我也发现了和lxhtzy类似的问题,链接的时候出问题了,我想问下,是不是工程的属性里需要改动什么呢
文章分类
收藏
    相册
    大杂烩
    高三十班北京同学聚会
    WorkMate
    丁肇源-大名鼎鼎的SD
    于恩水-野马在线
    刘观宇
    孙全辉-健康饮食
    小贝 - 开源SOA掌门(RSS)
    崔仑-C/C++技术
    李玉鹏
    大学情谊
    万春-美丽与哀愁
    乐一帆-华工的好哥们
    何志芳-花旗,旗花
    何渊-Thinking In PKU
    卜道成-Piao在文广
    唐皓-争做申城第一
    孙弓-狂人穆里尼奥
    张朗-北京哥们
    戢冯-北大美女
    朱君颖-聪明的美女
    杨启CSDN-安全专家
    杨启MSN-忧郁型男
    林晔-余纯顺的粉丝
    欧阳为为-Miss 闲大爷
    汪洋-大海
    秦海迪-飘渺的蓝色理想
    苏青-南京PP
    金鹏-落霞与孤鹜齐飞
    陈希-哈韩帅男
    陈鹏-西塔男
    黄立波-朗讯郎
    其他好友
    周亮-律政俏佳人(RSS)
    张佳-才女+美女(RSS)
    张燕-爱情专家
    旬靓-清华哥们
    易小利-Red Spider Lily(RSS)
    曾一洲-是个男人,好哥们
    杨球武-文笔极诙谐的老同学
    王琛-冰火狂刀
    肖翔-大才子
    郭晋兵-北邮老大
    阙鸣-永远的缺牙齿
    陈云帆-坚守在武汉的老战士
    陈吉利-[心理学+贴PP]专区(RSS)
    黎雷-蛮可爱的女生
    友情链接
    IT狗仔队
    大学空间
    我的163相册
    永远的高三(十)班
    没人气的初三(一)班
    陈敏-QZone
    存档
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 一分钟学会使用CBitmapButton收藏

    新一篇: zz一篇很赞同的文章:2008年以后房价会降?想都不要想 | 旧一篇: 博鸽V1.5发布了~~

    CBitmapButton是一个MFC内置的按钮类,提供图片按钮的功能,并且支持在不同状态下显示不同图片。

    由于使用方法比较简单,比CButton更美观,比其它的第三方Button类更简洁,因此博鸽的下一版本将要使用它。

    博鸽网的地址是:

    http://www.blogdove.com

    CBitmapButton的简易攻略如下:

    1.在MFC Dialog工程中,在一个Dialog中添加一个按钮,设置ID为IDC_BUTTON_TEST, Caption为BUTTON_TEST,并且把Style中的Owner Draw属性选上。(注意Caption命名和ID命名的关系)

    2.添加按钮的图片到资源中

    假设图片为以下几个:

    test_up.bmp  正常状态时的按钮图片

    test_down.bmp 鼠标按下时的按钮图片

    test_focused.bmp 鼠标点击过后的按钮图片

    test_disable.bmp 按钮失效后的图片

    则分别设置其ID为:(注意,一定要左右都带双引号)

    "BUTTON_TESTU"

    "BUTTON_TESTD"

    "BUTTON_TESTF"

    "BUTTON_TESTS"

    3. 在Dialog对应的代码文件中,修改button的类型为CBitmapButton。

    比如:

    CBitmapButton m_btnTest;

    在OnInitDialog()中添加加载图片的方法

    m_btnTest.AutoLoad(IDC_BUTTON_TEST, this);

    编译,运行即可。

    如您在使用CBitmapButton中遇到问题,请留言。

     

    发表于 @ 2007年07月11日 16:40:00|评论(loading...)|收藏

    新一篇: zz一篇很赞同的文章:2008年以后房价会降?想都不要想 | 旧一篇: 博鸽V1.5发布了~~

    评论

    #jojo 发表于2007-07-12 13:31:52  IP: 162.105.239.*
    发现你什么都是一分钟学会的!
    这样人生会觉得很短的,哈哈
    建议下次教一个一小时学会什么什么的~
    #colin 发表于2007-07-12 13:37:23  IP: 202.106.75.*
    呵呵,我的一分钟学会系列就是一些程序员的快餐而已,只求填饱肚子,不讲究营养学的。
    #lxhtzy 发表于2007-08-07 17:27:24  IP: 125.91.35.*
    请问一下啊

    我按你的做法做了

    但是还是错误阿

    编译和连接都ok

    但是执行时出错 出现下面信息:

    ---------------------------
    Microsoft Visual C++ Debug Library
    ---------------------------
    Debug Assertion Failed!

    Program: E:\Microsoft Visual Studio\MyProjects\test7\Debug\test7.exe
    File: wincore.cpp
    Line: 3889

    For information on how your program can cause an assertion
    failure, see the Visual C++ documentation on asserts.

    (Press Retry to debug the application)
    ---------------------------
    终止(A) 重试(R) 忽略(I)
    ---------------------------

    在线等你回复
    #陈敏 发表于2007-08-08 09:30:11  IP: 202.106.75.*
    lxhtzy你好,你说的Assertion问题,有很多原因。如果方便的话,请把你测试的工程发到colin121@163.com 我看看是什么问题。
    #博博 发表于2007-08-25 15:29:33  IP: 124.114.124.*
    我也有和LXHTy相同的问题!想请教您是什么问题?
    #博 发表于2007-11-17 21:39:38  IP: 221.130.189.*
    那把图片个在哪里啊?
    #jane_xu_gucas 发表于2008-09-23 11:31:16  IP: 124.16.139.*
    你好,这个方法好像只适用于对话框中的按钮设置,我想请问一下,如果是TOOLBAR中的按钮想换成位图的话,如何实现,谢谢
    #jane_xu_gucas 发表于2008-09-27 16:23:35  IP: 124.16.139.*
    我也发现了和lxhtzy类似的问题,链接的时候出问题了,我想问下,是不是工程的属性里需要改动什么呢
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 陈敏