![]() |
Skin and menu font problem, need help! |
Post Reply ![]() |
Author | |
hamvui2005 ![]() Newbie ![]() Joined: 10 December 2008 Status: Offline Points: 3 |
![]() ![]() ![]() ![]() ![]() Posted: 10 December 2008 at 8:41pm |
I changed menu font in a skin file. When I use the skin in CMainFrame::CMainFrame, the menu font is displayed correctly.
CMainFrame::CMainFrame()
{ // TODO: add member initialization code here TCHAR szStylesPath[_MAX_PATH]; VERIFY(::GetModuleFileName(
AfxGetApp()->m_hInstance, szStylesPath, _MAX_PATH)); CString csStylesPath(szStylesPath); int nIndex = csStylesPath.ReverseFind(_T('\\')); if (nIndex > 0) { csStylesPath = csStylesPath.Left(nIndex); } else { csStylesPath.Empty(); } m_strStylesPath = csStylesPath + _T("\\Styles\\"); XTPSkinManager()->SetApplyOptions(xtpSkinApplyFrame | xtpSkinApplyColors | xtpSkinApplyMetrics); LoadSkin(1);
} But when I change to other skin and changed back to this skin, menu font is not update (it is not display correctly)
I use LoadSkin and OnSkinChanged as SkinSDISample.
Please help me. Thanks very much.
|
|
![]() |
|
Oleg ![]() Admin Group ![]() Joined: 21 May 2003 Location: United States Status: Offline Points: 11234 |
![]() ![]() ![]() ![]() ![]() |
Hi,
Try add pCommandBars->GetPaintManager()->RefreshMetrics();
|
|
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS |
|
![]() |
|
hamvui2005 ![]() Newbie ![]() Joined: 10 December 2008 Status: Offline Points: 3 |
![]() ![]() ![]() ![]() ![]() |
Thanks, but after changing the skin I called void CMainFrame::OnSkinChanged() OnSysColorChange(); GetCommandBars()->RedrawCommandBars(); }
|
|
![]() |
Post Reply ![]() |
|
Tweet
|
Forum Jump | Forum Permissions ![]() You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |