// CustomizePageGeneral.cpp // // (c)1998-2025 Codejock Software, All Rights Reserved. // // THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE // RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN // CONSENT OF CODEJOCK SOFTWARE. // // THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED // IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO // YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A // SINGLE COMPUTER. // // CONTACT INFORMATION: // support@codejock.com // http://www.codejock.com // ///////////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include "RibbonControls.h" #include "CustomizePageGeneral.h" #include "MainFrm.h" #ifdef _DEBUG # define new DEBUG_NEW #endif IMPLEMENT_DYNCREATE(CCustomizePageGeneral, CXTPPropertyPage) BEGIN_MESSAGE_MAP(CCustomizePageGeneral, CXTPPropertyPage) END_MESSAGE_MAP() CCustomizePageGeneral::CCustomizePageGeneral() : CXTPPropertyPage(CCustomizePageGeneral::IDD) , m_bShowKeyboardTips(FALSE) { // TODO: add member initialization code here } CCustomizePageGeneral::~CCustomizePageGeneral() { // TODO: add cleanup code here } CXTPCommandBars* CCustomizePageGeneral::GetCommandBars() const { CMainFrame* pMainFrame = DYNAMIC_DOWNCAST(CMainFrame, AfxGetMainWnd()); ASSERT_VALID(pMainFrame); return pMainFrame->GetCommandBars(); } void CCustomizePageGeneral::DoDataExchange(CDataExchange* pDX) { CXTPPropertyPage::DoDataExchange(pDX); DDX_Check(pDX, IDC_CUSTOMIZEPAGE_GENERAL_SHOWEYBOARDTIPS, m_bShowKeyboardTips); DDX_Control(pDX, IDC_CUSTOMIZEPAGE_GENERAL_CAPTION, m_wndCaption); DDX_Control(pDX, IDC_CUSTOMIZEPAGE_GENERAL_TITLE, m_wndTitle); } BOOL CCustomizePageGeneral::OnInitDialog() { CXTPPropertyPage::OnInitDialog(); ModifyStyle(0, WS_CLIPCHILDREN | WS_VSCROLL); SetResize(IDC_CUSTOMIZEPAGE_GENERAL_CAPTION, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPRIGHT); m_wndTitle.SetMarkupTextEx( _T("") _T("%s")); m_wndCaption.SetMarkupTextEx( _T("") _T("%s") _T("")); m_bShowKeyboardTips = GetCommandBars()->GetCommandBarsOptions()->bShowKeyboardTips; UpdateData(FALSE); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void CCustomizePageGeneral::OnOK() { UpdateData(); GetCommandBars()->GetCommandBarsOptions()->bShowKeyboardTips = m_bShowKeyboardTips; CXTPPropertyPage::OnOK(); }