在win32下怎么让自己的图片做背景 
  谁告诉我个解决办法谢谢拉

解决方案 »

  1.   

    处理WM_ERASEBKGND消息,然后用自己的图片填充整个区域。
    填充有几种算法,如撑满、平铺、居中等,需要根据图片大小和窗口大小进行计算。GDI+的Image类可以直接从文件中加载BMP、GIF、JPG、PNG和TIFF格式的图片,使用起来挺方便的。下面是简单的示例:Gdiplus::Graphics graphics( hdc );
    Gdiplus::Image backImage( L"back.jpg" );
    graphics.DrawImage( &backImage, 0, 0, backImage.Width(), backImage.Height() );
      

  2.   

    首先用你的图片做一个Brush,然后在填充窗口类结构的时候把这个赋给背景:
    wc.hbrBackground = myBrush;
      

  3.   

    http://blog.csdn.net/ringphone/archive/2007/02/08/1504959.aspx