OnApplicationLook ne modifie pas le surlignage des contrôles
Bonjour,
Je travaille sur une application qui utilise le OnApplicationLook().
L'utilisateur peut choisir entre 4 look différents :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
switch (Prgm.GetAppLook())
{
case ID_VIEW_APPLOOK_OFF_2007_BLUE:
CMFCVisualManagerOffice2007::SetStyle(CMFCVisualManagerOffice2007::Office2007_LunaBlue);
break;
case ID_VIEW_APPLOOK_OFF_2007_BLACK:
CMFCVisualManagerOffice2007::SetStyle(CMFCVisualManagerOffice2007::Office2007_ObsidianBlack);
break;
case ID_VIEW_APPLOOK_OFF_2007_SILVER:
CMFCVisualManagerOffice2007::SetStyle(CMFCVisualManagerOffice2007::Office2007_Silver);
break;
case ID_VIEW_APPLOOK_OFF_2007_AQUA:
CMFCVisualManagerOffice2007::SetStyle(CMFCVisualManagerOffice2007::Office2007_Aqua);
break;
}
CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerOffice2007));
CDockingManager::SetDockingMode(DT_SMART); |
Cela change bien le look mais les boutons deviennent légèrement bleu lorsque l'on passe la souris dessus. Sous le theme Office2007_LunaBlue cela convient parfaitement, mais pour le style Office2007_ObsidianBlack, avoir un bouton qui devient légèrement bleu sur fond noir, cela ne ressemble à rien ^^.
Je voulais savoir comment faire pour modifier les apparences "highlighted" en fonction du style choisi.
N'y a-t-il pas une fonction prévue à cet effet?
Merci d'avance pour toute réponse.