关于属性页的背景色切换有关问题
关于属性页的背景色切换问题!
遇到一个新问题,用CTabCtrl控件实现属性页功能,在切换tab页时,背景色会闪一下,有没有好的解决办法?
方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。
方法二:重载OnPaint(),即WM_PAINT消息。
方法三:重载OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor)
这三个方法都用了,全都解决不了属性页背景色切换时闪一下的问题,求高手指点,急~~~
小弟新人,分数不多,见谅!
------解决方案--------------------
这种闪烁是由于你的子窗口和父窗口(tab控件)都试图画背景色导致的 这个属性可以让你的父窗口不画背景 如果你的tab控件是资源里的 可以直接在资源设计器里指定 不然用modifystyle函数也是可以的
遇到一个新问题,用CTabCtrl控件实现属性页功能,在切换tab页时,背景色会闪一下,有没有好的解决办法?
方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。
方法二:重载OnPaint(),即WM_PAINT消息。
方法三:重载OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor)
这三个方法都用了,全都解决不了属性页背景色切换时闪一下的问题,求高手指点,急~~~
小弟新人,分数不多,见谅!
------解决方案--------------------
这种闪烁是由于你的子窗口和父窗口(tab控件)都试图画背景色导致的 这个属性可以让你的父窗口不画背景 如果你的tab控件是资源里的 可以直接在资源设计器里指定 不然用modifystyle函数也是可以的