diff options
author | Kevin Wasserman <kevin.wasserman@painless-security.com> | 2012-07-21 16:24:14 -0400 |
---|---|---|
committer | Ben Kaduk <kaduk@mit.edu> | 2012-08-24 15:53:36 -0400 |
commit | 4325ac72975587bb04b6cd85d45b4c0d7743b2e3 (patch) | |
tree | e68a1f1e389c1f7354e166d3d1a29184043be99e /src/windows/leash/MainFrm.cpp | |
parent | 1fa7efce6f65550dde470700ac8abbc96d532c57 (diff) | |
download | krb5-4325ac72975587bb04b6cd85d45b4c0d7743b2e3.tar.gz krb5-4325ac72975587bb04b6cd85d45b4c0d7743b2e3.tar.xz krb5-4325ac72975587bb04b6cd85d45b4c0d7743b2e3.zip |
Fix tooltips for ribbon
Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
ticket: 7257 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
Diffstat (limited to 'src/windows/leash/MainFrm.cpp')
-rw-r--r-- | src/windows/leash/MainFrm.cpp | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/src/windows/leash/MainFrm.cpp b/src/windows/leash/MainFrm.cpp index 5f1c6e6622..c66486eeb2 100644 --- a/src/windows/leash/MainFrm.cpp +++ b/src/windows/leash/MainFrm.cpp @@ -90,9 +90,23 @@ CMainFrame::~CMainFrame() int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CLeashApp::m_useRibbon) { - CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerWindows7)); - CDockingManager::SetDockingMode(DT_SMART); - m_wndRibbonBar.SetWindows7Look(TRUE); + // Fixup tooltips (cribbed from http://social.msdn.microsoft.com/Forums/en/vcmfcatl/thread/5c5b4879-d278-4d79-8894-99e7f9b322df) + + CMFCToolTipInfo ttParams; + ttParams.m_bVislManagerTheme = TRUE; + ttParams.m_bVislManagerTheme = FALSE; + ttParams.m_bDrawSeparator = FALSE; + ttParams.m_clrFillGradient = afxGlobalData.clrBarFace; + ttParams.m_clrFill = RGB(255, 255, 255); + ttParams.m_clrBorder = afxGlobalData.clrBarShadow; + ttParams.m_clrText = afxGlobalData.clrBarText; + + theApp.GetTooltipManager()->SetTooltipParams(AFX_TOOLTIP_TYPE_ALL, + RUNTIME_CLASS(CMFCToolTipCtrl), &ttParams); + + CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerWindows7)); + CDockingManager::SetDockingMode(DT_SMART); + m_wndRibbonBar.SetWindows7Look(TRUE); // Create the ribbon bar if (!m_wndRibbonBar.Create(this)) |