请问一下大家,我的程序是要动态的改变对话框的背景图片,通过选择文件的方法,动态设置背景,但是设置背景后,对话框上的控件显得特别突兀,界面很难看,可不可以实现控件跟着对话框的背景改变呢?有谁知道如何实现吗?谢谢了~

解决方案 »

  1.   

    可以啊
    movewindow 
    不知道你要怎么改变!
      

  2.   

    控件的透明背景问题,这个需要父窗口的配合
    如果父窗口的背景是在响应WM_ERASEBKGND加载的,
    最简单的实现是 需要透明的控件响应WM_ERASEBKGND消息,然后将消息的处理委托父窗口处理,具体就是控件响应WM_ERASEBKGND消息时,先根据控件在父窗口的位置设置好hdc的视口偏移,再SendMessage(父窗口,控件hdc)到父窗口,父窗口就响应这个WM_ERASEBKGND时将合适的背景图片区域画到控件的hdc