mfc按钮控件加载bitmap并显示字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mfc按钮控件加载bitmap并显示字相关的知识,希望对你有一定的参考价值。
参考技术A 1、在资源编辑的时候选中按钮的 Owner draw 属性,不需要选择 Bitmap 属性.按钮右键-->Styles-->Owner draw
2、在程序中定义一个CBitmapButton成员变量。
注意:不能使用ClassWizard为按钮映射一个CButton变量,然后改为CBitmapButton,
这么做并不能将按钮直接映射为CBitmapButton类的对象,反而会出现初始化错误
3、使用CBitmapButton::LoadBitmaps装载各种状态的图片,
使用CBitmapButton::SubclassDlgItem关联到想要的按钮,
使用CBitmapButton::SizeToContent函数使按钮适合图片大小。
注意Loadbitmaps一定要在关联到按钮之前进行!
附:添加资源Bitmap的方法:Insert菜单-->Resource -->Resource type:Bitmap-->Import,
之后选择所需的图片就可以了
实例化:选中按钮的owner Draw属性,在资源中加载两副*.bmp格式的位图,
MFC中的Eidt控件怎样才能实时显示更新的内容?
比如我已经用代码读取了某款游戏的窗口句柄,游戏进程等等一些信息。我用一个按钮和一个编辑框,点击按钮才能能获取到人物的血值和人物等级,能不能不用按钮,打开游戏让编辑框中直接显示出来?要用到什么控件?代码怎么写?说白了就是把游戏中的血值或者是剩余经验之类的数据实时更新到编辑框中。
参考技术A 初始化函数里面做呗,你对话框没有初始化么,在初始化的时候就加载。或者放一个进程不断去扫描(时间差大点,做到事实显示)。
以上是关于mfc按钮控件加载bitmap并显示字的主要内容,如果未能解决你的问题,请参考以下文章