我想实时拖动一个对话框内的一个控件,从而改变它的大小,就好像暴风影音中的显示节目列表的部分,可以上下拖动边框,改变列表框的大小!不知哪位兄弟知道?

解决方案 »

  1.   

    多数标准的Windows控件是不支持用鼠标拖动改变大小的,不过可以通过子类化(Subclassing)技术改变控件的部分行为,使之支持鼠标拖动
      

  2.   

    其实控件也是窗口,不过是另一个窗口的子窗口啊,比如常见的ControlBar控制条,它是个子窗口,但我们通过拖动它的边框就可以改变其尺寸大小,而作者提及的暴风影音中的显示节目列表正是控制条,所以你可以自定义一个CControlBar的子类来实现相关功能。懂了吗。