我用c写了一个windows程序,想给窗口加入一幅背景图,要求背景覆盖整个窗口,包括标题栏菜单栏工具栏和客户区,该怎么做。不用mfc,只用c调用api完成

解决方案 »

  1.   

    先将标题,菜单,工具等都隐藏. 然后处理消息OnEraseBkGround (好象是这样写的吧)
    返回一个位图画刷
      

  2.   

    可以,你的窗口句柄hWnd 就是整个窗口。
    不要使用_BeginPaint和_EndPaint的api,他们给你的是客户区的DC.
    你可以使用GetDC(hWnd);来获得窗口的DC。
      

  3.   

    而且你要自己从新绘制titlebar和menubar了
    :)