选定要使用位图的按钮(以OK按钮为例,假设其标识符IDC_BtonOK),选其属性中的Owner draw选项将.按钮的Caption改为OK(必须为大写)。打开Insert菜单,单击菜单insert的Resource选项,随后选择Bitmap。再按下Import(导入)按钮,将所需位图导入项目可以在Resource View窗口中通过右键单击刚才导入的位图,将其ID(标识符)改为“OKU”,注意:字符必须为大写,双引号及字母U必不可少。字母U代表的按钮为按下状态时所显示的位图。此外还可使用后缀D、F、X,分别表示按下、拥有输入焦点时、按钮处于无效状态时所显示的位图。通过对同一个按钮的不同状态使用不同的位图,很容易做出具有动态效果的按钮.当将按钮所需使用的位图导入到项目中后,就应该在使用位图按钮的那个对话框的类声明文件中加入位图按钮变量的定义CBitmapButton m_BtonOK。同时,在适当的位置(一般是在对话框的OnInitDialog()函数中)加入如下语句:m_BtonOK.AutoLoad(IDC_BtonOK,this),将位图装入内存并显示。
用AutoLoad显示位图按钮
最新推荐文章于 2018-08-19 18:27:04 发布
博客介绍了使用位图制作动态按钮的方法。先选定按钮,设置属性,通过Insert菜单导入位图,修改位图ID。可使用不同后缀表示按钮不同状态的位图。导入位图后,在对话框类声明文件中定义变量,在OnInitDialog()函数中用AutoLoad语句将位图装入内存并显示。
2207

被折叠的 条评论
为什么被折叠?



