1、把一个小的BITMAP做为按钮,如何实现?
2、如何让一个按扭透明?

解决方案 »

  1.   

    资源中加BITMAP,注意ID用双引号,如“MYBITMAPU”,在对话框画上一BUTTON,OWNER DRAW属性,CAPTION设为MYBITMAP,注意CAPTION必须与ID一致,ID“MYBITMAPU”后加的U表示BUTTON未状态用这个位图显示,后加D,F,X分别表示按下,焦点,禁用。你可以试试分别用几个不同位图。对话框类中加成员变量:
    private CBitmapButton MyBttn;
    初始对话框时(函数OnInitDialog())加如下代码:
    MyBttn.AutoLoad(IDC_MYBTTN,this);//假设IDC_MYBTTN是该BUTTON的ID
    编译运行,看看BUTTON按下,焦点,禁用几种不同状态下是否用了相应位图。
    呵呵,事实上我也是最近做一个程序时用到刚学会,现草炒现卖。