当然我说的是在2000/98下运行的程序。
比如你有一个已经完成的工程,你只要在工程中加一条语句(调用我
DLL中的一个导出函数),整个程序的风格立马变成XP风格

解决方案 »

  1.   

    how to do it??
    不要再掉我们的胃口了吧
    呵呵,谢谢
      

  2.   

    这个我信,因为用ActiveSkins改造完成的项目就用不上几条语句,我想如果能过更好的,功能更为单一的封装完全可以实现。
      

  3.   

    加一句不可能的!
    Codejock Software, bcgcontrolbar我都见过,你的能有这么好???夸张了吧
      

  4.   

    如果有给一份哦.
    [email protected]
      

  5.   

    LOOK,期待中,可以介绍以下怎么实现的吗
      

  6.   

    何必呢?这样的贴子有什么意义?CJLIB控件库里用一个CCJCoolMenu m_Menu;
    在CMainFrame::OnCreate()加一句:
    m_Menu.Install(this);
    m_Menu.LoadToolBar(ID_MAINFRAME);
    就可以了。
    不过用了Hook技术拦截系统消息而已。
    这还只是一个例子,类似的办法多如牛毛,不必在此炫耀。还是潜心钻研核心技术吧。
      

  7.   

    在项目中,功能、性能是首要问题。界面次之,至于楼主所说的,不过是一些Hook技术,有什么好炫耀的,见多了。我这里有一大堆类似的代码呢
      

  8.   

    给个邮件,我给你们一个例子,这个例子只实现了按钮,且加了我的DLL后,有些通用对话框
    不正常,我正为这事烦!不过我的例子绝对可以运行,我的例子是对话框程序。
      

  9.   

    感谢你们对这个话题的关注!谢谢各位,我可以对你们说,这个东西完全可以实现
    如果我的实验成功的话,完全可以把程序改成任意风格,如XP,MAC等。
    事实上如果只实现一种风格,我可以一条语句也不要。我不是在此炫耀,我也只是有兴趣,所以才干这个东西。因为有一些东西我还没有搞明白
    所以在文档视图结构中,处理一些通用对话框老是出错。真希望有高手给预我指导。其实这个东西原理很简单,但要把程序写出来并不是一件简单的事。我一开始也是因为
    它很容易实现所以才做的,结果碰到了很大的问题,要是对各种语言通用就更麻烦了
      

  10.   

    关于这个东西,扩展性的确十分重要,正象楼上有位朋友说的,要是能实现,那代码
    肯定不好扩展,说实话,我一开始用的方法的确是这样,后来我才发现,用那种方法
    肯定行不通;我到现在,框架结构已经改了好几次了。现在我的程序,就比如我例子
    中的按钮,我用的是网上的CXPButton,只要把这个类加到我的DLL中,再添加几条语
    句就可以把它完全集成进去,变成我所有用的东西;我现在对我的框架还是很满意的
      

  11.   

    windows blind 已经把它实现了
      

  12.   

    如果是免费的话先预定一下,[email protected]
      

  13.   

    java中的look&feel倒是可以一句就改变界面风格
    至于你这个嘛,不信
      

  14.   

    有兴趣,
    关注中;
    我的 [email protected]
      

  15.   

    这有什么不可信的...很简单.只要dll中得到窗口的句柄后想怎么做都行了.
      

  16.   

    我用过, 加
    #define CMainFrame CXXXMainFrame 
    就可以了, 嘿嘿..
      

  17.   

    我相信,各位没有做过.不信很正常.其实是可以实现的.而且效率很好.甚至可以一句代码都不要你加.就象加壳的软件一样.只要修改你的exe让你引用一个dll就行了.这个dll在被启动的时候就创建一个线程.监控窗口的创建.根据窗口的类名或者控件ID,加载对应的配置文件,hook窗口的消息.处理跟界面有关的一些消息就可以了.当然也不是那么简单,有很多细节上的问题,比如,不是在paint消息里的绘制行为如何控制等等.这是一个例子,http://www.windrun.com/vbtest.zip 其中的dll是组件先注册.熟悉gdi的可以交流[email protected],不信的朋友就别浪费时间了.
      

  18.   

    有人提到activeskin,他做得很成熟.但是用法不是怎么好.最好的用法应该就象楼主说的,加一句代码,就改了这个程序中出现的所有窗口的风格.
    另外,其实界面技术很重要.
      

  19.   

    请给我一份好吗,谢谢!e_mail:[email protected]
      

  20.   

    不信,让我试试。[email protected]
      

  21.   

    宁可信其有,不可信其无。
    mail:  [email protected]
      

  22.   

    信,因为我用过activeskin那里也就一句话改变整套个程序风格,但那个也没有对所有控件过行包装,如果你也写出来的话,可以免费送我一个吗?
      

  23.   

    我的一个朋友已经实现了。
    http://www.dpspace.com/bbs
    VC版块中