请问一下大家,我的程序是要动态的改变对话框的背景图片,通过选择文件的方法,动态设置背景,但是设置背景后,对话框上的控件显得特别突兀,界面很难看,可不可以实现控件跟着对话框的背景改变呢?有谁知道如何实现吗?谢谢了~
解决方案 »
- 如何用邮槽进行本地进程间广播通信?
- 如何判断串口接收到的数据
- 如何在mouse指向listctrl控件的任意一行的某一列时,出现一个气泡窗口(提示框),来显示相应的信息?
- 新继承一具CRecordset类但总说未定义,这是怎么回事?
- 请教::用Socket传输一个比较大的文件,如何传输?
- ATL Composite Control如果在MFC dialog应用中动态改变窗口位置和大小(200)
- std::string是什么字符串类型?
- DLL问题!急!!!!!
- FindFile问题
- 各位高手,已知六个点,求一条平滑曲线,将这六个点连在曲线上。(六点拟合成)
- MFC中位图分块显示,图片一闪而过
- 不能正确获取Internet服务器时间
movewindow
不知道你要怎么改变!
如果父窗口的背景是在响应WM_ERASEBKGND加载的,
最简单的实现是 需要透明的控件响应WM_ERASEBKGND消息,然后将消息的处理委托父窗口处理,具体就是控件响应WM_ERASEBKGND消息时,先根据控件在父窗口的位置设置好hdc的视口偏移,再SendMessage(父窗口,控件hdc)到父窗口,父窗口就响应这个WM_ERASEBKGND时将合适的背景图片区域画到控件的hdc