怎样在视图中放一个位图按钮?

解决方案 »

  1.   

    在视图类中createwindow父类用this.
      

  2.   

    1 在视图类中加一个成员变量 CButton button;
    2 在重载视图类的OnCreate()  //不能是Create() 函数,这一个注意,
    3 在上面的OnCreate()  里调用 button.Create("dd",BS_PUSHBUTTON|WS_CHILD|WS_VISIBLE,CRect(2,2,25,60),this,0);
      

  3.   

    再说一句,我想你多半要问参数什么的意思以及为什么不能是Create() 函数 参数见MSDN ,
     为什么不能是Create() 函数
    --------
    因为在Create() 是在窗口的构造函数中调用的,那时还没有创建窗口元素,所以
      

  4.   

    用createwindow()指定为"button"得到hWnd,然后用这个hWnd通过GetDC()得到这个按钮的DC,再用LoadImage()来得到位图的handle,再create一个内存DC和一个内存位图句柄,将刚才那个从LoadImage()得来的目标位图加入到内存DC里,再用这个内存DC通过BitBlt()复制给按钮的DC句柄即可!!