在VC++中实现真彩色按钮![1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 ganyux 的 blog

实现真彩色的按钮:

 

使用mfc基础控件:

一、插入图片到资源:如id为(idb_bmp),在这里可以插入256色、16位色或更高色的图片。

二、为按钮添加一个变量,类型为:cbitmapbutton(需要手动改)

三、在初始化程序中加入如下代码:

    ((cbitmapbutton *)getdlgitem(按钮的id))->loadbitmaps(按钮可用时显示图片的id,

              按钮可用时按下按钮的id,

              按钮不可用时显示图片的id,

              按钮不可用时按下按钮的id);

    ((cbitmapbutton *)getdlgitem(按钮的id))->invalidate(true);
    ((cbitmapbutton *)getdlgitem(按钮的id))->sizetocontent();

四、设置按钮的属性->styles->owner draw为开.

 

使用activex控件:


本文关键:按钮 图片 c vc Activex 控件 vc++ c++ 界面 设计 位图按钮 真彩色 16位 32位
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top