现在很多软件,都是把一张图片当作整个窗口的背景。包括标题栏,菜单栏等,都是那个背景(如下图)。这个是怎么做到?还有,我自绘窗口的时候,画上一张图,就把所有的控件都覆盖了。在非客户区,标题栏上的最大化最小化关闭也覆盖了,菜单栏也覆盖了。在客户区绘图,就把按钮什么的都覆盖了。这个怎么处理?我用整张图CreatePatternBrush当画刷,放到WNDCLASS里,这回是设成背景了,结果图的大小不能变化,铺地板砖似的铺上了,这不是我要的结果!而且这种设背景的方法,当窗口已经生成,我就不知道再肿么换背景...
解决方案 »
- Windows图形编程编译出来的例子无法运行
- listbox选中值在messagebox 中显示
- vc程序设计出现的错误:error C2533: 'DENGLU::DENGLU' : constructors not allowed a return type;error C2065: 'IDIN' : undeclared identifier;
- 在CAsyncSocket中实现多客户端中,当客户端断开连接后,服务端怎样才知道呢?
- 请问qq游戏用的是第三方界面库吗
- 请问如何实现对话框的停靠及隐藏,像VC或者像.net的效果?
- 线程和串口通讯问题,请高手大哥解答,小弟叩头。
- 请教高手CStringList怎么用啊
- 'CListCtrl' : missing storage-class or type specifiers问题
- 怎样使用try、catch,TRY、CATCH来处理异常?能否给几个小例子?
- ado连接access07数据库总是不行,而且access不能插入OLE
- 怎样使用c++来操作Excel
这个界面 整个对话框背景 是一张图片,上部一排button图片,下部一个半透明图片。
提醒楼主,用普通的SDK贴图无法实现这种绚丽的效果,特别是半透明。用GDI+ 或者CImage 可以