自绘CTabCtrl控件的属性设置问题
捣鼓一波MFC的CTabCtlr控件重载,有几点问题不是很明白,望各位指教,主要是在设置标签的属性上,我想通过属性设置,让tabpage不改变的情况下其他标签能够高亮。
然后采用SetItem进行属性设置,但是没有效果,其TCITEM参数设置为m_Tcitem2.mask = TCIF_STATE;m_Tcitem2.dwState = TCIS_HIGHLIGHTED;然后 用GetItem进行属性获取,才发现这个iTem的属性值发现没有改变。也就是设置没有生效,为什么?
还有一点就是TCITEM的dwState 值只有两个,但是DrawItem里面LPDRAWITEMSTRUCT的itemState的值却很多,为什么两者不匹配。
还有一个就是CTabCtrl有一个SetCurFocus方法,看他描述和直接点击一个标签是不一致的,但是程序的效果就是直接跳转到指定的item了,和直接点击效果一直,为什么?
请前辈指教,谢谢。