I have an old MFC application that contains a tabbed dialog, implemented using a tab control. When certain events occur, I highlight a tab using the TCM_HIGHLIGHTITEM message and all is good.
However, now we've moved the customer to XP and they've enabled XP themes, the tab highlights have stopped working. There are no errors, the call goes through ok, but the tabs simply do not highlight.
The app itself is using themes, all buttons are rounded as are the tabs themselves. Everything else is ok, except for this one annoying bit of missing functionality.
Does anyone have any ideas what might be going wrong (or how to fix it)?