请教:如何用SDK方法将图片设置为窗口背景?谢谢先!

解决方案 »

  1.   

    处理WM_PAINT,在其中创建一个内存DC,把图片选至其上,再调用BitBlt对窗口的HDC贴图即可。
      

  2.   

    另外,将JPG图片设置为背景和bmp相同吗?
      

  3.   

    另外,将JPG图片设置为背景和bmp相同吗?
    不同
    不过vcnet增加的CImage可以处理决大多数的图片.
      

  4.   

    在WM_ERASEBKGND 消息中如下操作(伪代码):
    for(int y = 0;y<windowHeight;y+= bitmapHeight)
        for(int x = 0;x<windowWidth;x+= bitmapWidth)
        {
            BitBlt(dcWindow,x,y,bitmapWidth,bitmapHeidth,dcBitmap,0,0,SRCCOPY);
        }