// CommandBarControlsView.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 "CommandBarControls.h" #include "CommandBarControlsDoc.h" #include "CommandBarControlsView.h" #include "MainFrm.h" #ifdef _DEBUG # define new DEBUG_NEW #endif // CCommandBarControlsView IMPLEMENT_DYNCREATE(CCommandBarControlsView, CView) BEGIN_MESSAGE_MAP(CCommandBarControlsView, CView) ON_COMMAND(ID_EDIT_PASTE, OnEmptyCommand) ON_COMMAND(ID_EDIT_CUT, OnEmptyCommand) ON_COMMAND(ID_EDIT_COPY, OnEmptyCommand) ON_COMMAND(ID_EDIT_SELECT_ALL, OnEmptyCommand) ON_UPDATE_COMMAND_UI(ID_EDIT_PASTE, OnUpdateEmptyCommand) ON_UPDATE_COMMAND_UI(ID_EDIT_CUT, OnUpdateEmptyCommand) ON_UPDATE_COMMAND_UI(ID_EDIT_COPY, OnUpdateEmptyCommand) ON_UPDATE_COMMAND_UI(ID_EDIT_SELECT_ALL, OnUpdateEmptyCommand) ON_WM_CREATE() END_MESSAGE_MAP() // CCommandBarControlsView construction/destruction CCommandBarControlsView::CCommandBarControlsView() : ParentView() { // TODO: add construction code here } CCommandBarControlsView::~CCommandBarControlsView() { // TODO: add cleanup code here } #ifdef _DEBUG void CCommandBarControlsView::AssertValid() const { CView::AssertValid(); } void CCommandBarControlsView::Dump(CDumpContext& dc) const { CView::Dump(dc); } #endif //_DEBUG BOOL CCommandBarControlsView::PreCreateWindow(CREATESTRUCT& cs) { // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs if (!ParentView::PreCreateWindow(cs)) return FALSE; return TRUE; } void CCommandBarControlsView::OnDraw(CDC* pDC) { UNREFERENCED_PARAMETER(pDC); CCommandBarControlsDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: add draw code for native data here } int CCommandBarControlsView::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (ParentView::OnCreate(lpCreateStruct) == -1) { TRACE(_T("ERROR: Unable to create application view.\n")); return -1; } ModifyStyleEx(WS_EX_CLIENTEDGE, 0); OnThemeChanged(); return 0; } void CCommandBarControlsView::OnEmptyCommand() { AfxMessageBox(_T("TODO: Add your command handler")); } void CCommandBarControlsView::OnUpdateEmptyCommand(CCmdUI* pCmdUI) { _ASSERTE(NULL != pCmdUI); pCmdUI->Enable(TRUE); } #ifdef _DEBUG CCommandBarControlsDoc* CCommandBarControlsView::GetDocument() const { CCommandBarControlsDoc* pDoc = DYNAMIC_DOWNCAST(CCommandBarControlsDoc, m_pDocument); ASSERT_VALID(pDoc); return pDoc; } #endif //_DEBUG CMainFrame* CCommandBarControlsView::GetMainFrame() const { CMainFrame* pMainFrame = DYNAMIC_DOWNCAST(CMainFrame, AfxGetMainWnd()); ASSERT_VALID(pMainFrame); return pMainFrame; } void CCommandBarControlsView::OnThemeChanged() { } // CCommandBarControlsView message handlers