第三方控件一般需要资源大.

解决方案 »

  1.   

    把Win32面板上的XPManifest1控件放到窗体上即可。
      

  2.   

    很高兴赐教 太爽了
    能说说XPManifest的原理 和优缺点么  ???谢谢
      

  3.   

    原理?看看这个控件的源代码。
    优点:这个是delphi自带的控件;
    缺点:仅在windowsXP下有效。
      

  4.   

    原理就是在exe文件中加了一项资源,xp以上系统只要发现执行文件中有这种资源就会打开Theme效果。不过要Delphi7以上效果才好,旧的版本有些控件Delphi用了自己的绘制方法,出来的效果有点怪。
      

  5.   

    exe文件中加的这项资源 有多大?
      

  6.   

    在project1里的uses加入XPMAN,就可以了
      

  7.   

    使用XPManifest控件作出来的是所谓的Theme-aware程序,WindowsXP甚至会在你改变Windows主题的时候尝试改变你这个程序的外观。资源不算很大,因为这个单元似乎只是windows下面一个DLL的封装文件/wrapper而已。一般的第三方控件多是重载VCL控件的OnPaint事件自己绘图,所以,你想模仿也可以,不过最好是用自己制作好bmp图片贴图的方法,绘图速度比较快,占用资源也不会太大。
      

  8.   

    XPManifest 实际上感觉没有什么用,2k是没有效果的
    他这种效果最先做个xml就可以了,bcb因为没有这个控件,所以有人就是用xml的漂亮的界面是好,但是如果太耗资源就不要了,有能力自己画吧