RT. 要求重绘滚动条, 而并非是绘一个static/wnd贴盖在原滚动条上。包括视图窗口出现的滚动条、多行edit出现的、listctrl出现的, combobox出现的。应该说滚动条也是一个wnd, 那么处理这样wnd就达到目的了, 但具体的怎么处理呢?

解决方案 »

  1.   

    使用HOOK技术,你可以参考皮肤的写法.
    CSDN上有一个资源叫MYSKIN的!你可以参考
      

  2.   

    http://www.codeproject.com/KB/library/SkinCtrl.aspxcodeproject上其实很多类似的例子。实现方法无非是,继承基类,自绘,增加处理消息。
      

  3.   


    这些大多都是把原滚动条不显示, 然后用static来摸拟的, 我想就在原滚动条的HWND上画
      

  4.   

    http://download.csdn.net/source/1013411
      

  5.   


    楼上正解, 不过没有detours.h/skinsb.h的.cpp就等于是没解决我的问题了
      

  6.   

    绘一个static/wnd贴盖在原滚动条上,我都不会呢!怎么做?发个demo我行不:e_mail:[email protected]