我需要构建一个设计为看起来完全像这样的窗口(它在白色区域内有控件,但现在不相关):
http://dl.dropbox.com/u/3432167/example.png
我的问题是定义这两个具有不同背景的独立“区域”。
我最接近预期的外观是用空列表框表示白色区域,但结果不一样(这是一个糟糕的 hack)。
关于如何实现这一点有什么想法吗?
最佳答案
如果对话框不需要调整大小,最简单的方法是创建一个具有所需背景的 bmp(如果您可以使用 CDialogEx 而不是 CDialog 就非常容易 - 只需调用 SetBackgroundImage)。
如果您不能使用位图,那么您将不得不创建自己的控件来绘制此背景。
关于c++ - 将 CDialog 分成两个不同背景的区域(里面的目标图片),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8885997/