1.有一个CSkinDialog类,只要继承它就能有独特对话框风格,现在我想用钩子让其不需要继承,程序中所有对话框就有同样地
CSkinDialog风格,可是我不知道怎么写?
2.另外我设了三个slider控件,可以改变具有CSkinDialog类风格对话框的色调饱和度亮度,可是调节时必须要得到对话框的句柄进行操作,现在我想让CSkinDialog类具有这种能响应slider控件调节HSL值的方法,但好像必须要有对象才行,不知道肿么办两个问题恳请大虾教教小菜
CSkinDialog风格,可是我不知道怎么写?
2.另外我设了三个slider控件,可以改变具有CSkinDialog类风格对话框的色调饱和度亮度,可是调节时必须要得到对话框的句柄进行操作,现在我想让CSkinDialog类具有这种能响应slider控件调节HSL值的方法,但好像必须要有对象才行,不知道肿么办两个问题恳请大虾教教小菜
2. 你的三个slider控件和你的CSkinDialog对话框有什么关联?是对话框的子控件还是什么?
在CSkinDialog类里边定义slider对象或者指针对象都行,因为你的slider肯定是嵌在CSkinDialog对话框的对吧,这样做其实是当有鼠标在CSkinDialog对话框拖拉的时候,主窗口直接将数据交给slider直接处理,而slider就可以直接发消息给通知所有的窗口换色,我是这么做的。