公司要求做一个界面库,非通用界面库,程序使用这个界面库可以完成边框和一些标志(类似下面的图中所显示的"Creative"等等)。现在的问题是,使用贴图的方法界面都是不能改变大小的(拉伸位图可能造成失真),但是,现在要求能改变界面大小,有什么解决方案吗?
http://blog.csdn.net/vcleaner/gallery/image/33025.aspx
再有就是如果使用贴图的方法怎么能能贴出圆角的界面窗口?可以看到上图中的窗口是圆角的。呵呵。
时间比较紧,如果能用贴图的方法实现最好!
注意:界面能改变大小,包含拖动改变大小和最大最小化;圆角窗口!

解决方案 »

  1.   

    Logo?针对不同的分辨率贴不同的图?
      

  2.   

    当然是针对不同的分辨率,界面库和贴图的关系是我猜测的。因为我使用ExeScope没有看到那个EXE的资源中有图片,它的相关的DLL中好像有一个界面库,呵呵,如果不用贴图就能实现那最好的!
      

  3.   

    VCBASE上不是有这样的程序代码嘛,重画非客户区的!
      

  4.   

    改变大小也可以用帖图的方式来做可以参考winamp的皮肤,在skins目录下面,用zip的方式打开,可以看到一堆的图片)
    winamp的主窗口可以双倍大小,playlist窗口可以任意大小主要是要把一些图片分成多块,比如圆角按钮,就可以分开9块
      

  5.   

    to try876(彼岸):
    代码在何处能下载?
      

  6.   

    我这里有源代码,但公司不让发邮件,你可以在www.vczx.com上找找,我就是从那里下的
      

  7.   

    我没说是“金山毒霸”界面的那篇啊,VCKBASE上确实有可以拖动改变大小和最大最小化的代码文章!
      

  8.   

    我没有winamp的源代码,不过可以推断她应该用的就是帖图
      

  9.   

    下载个AppFace 试试,速度最快的免费界面库,使用非常简单,只需添加几行代码. http://www.appface.com
      

  10.   

    哎,你都是两颗星的老大了,还会搞不定它嘛~
    就凭你的四年VC从业经验,对付它,小KS!
      

  11.   

    to mynamelj(风之羽翼):
    已经给你发消息告诉你我的邮箱了!谢谢!to CLSID(COM真的死了吗...):
    我是双星,但是我没有说自己是高手!如果你是高手,大哥给点指点啊!不要只会骂人!
      

  12.   

    象你那种界面只能做图片分割,四个圆角做四个图片,固定不变,上下左右四个边可以做宽或高为1个像素的图片,根据界面大小平铺。
    我的界面库:http://www.njwx.com/ringsdk/ringsdk.zip
    不可用于商业用途,你可以参考代码。圆角窗口你可以参考那里面RingDIB类的CreateCoolWindow和CreateRgn函数