X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=research%2Ftransmission_spectroscopy%2FTOF%2FWin32%2B%2B%2Ftutorials%2FTutorial5%2FMainfrm.cpp;fp=research%2Ftransmission_spectroscopy%2FTOF%2FWin32%2B%2B%2Ftutorials%2FTutorial5%2FMainfrm.cpp;h=0ac50978b3da2f8bbd8a2c37f5191343c1797c39;hb=70a96cca12cb006506461d26cd112bab179fe74c;hp=0000000000000000000000000000000000000000;hpb=8caf60af39689a3546074f0c68d14c3a2e28191e;p=matches%2Fhonours.git diff --git a/research/transmission_spectroscopy/TOF/Win32++/tutorials/Tutorial5/Mainfrm.cpp b/research/transmission_spectroscopy/TOF/Win32++/tutorials/Tutorial5/Mainfrm.cpp new file mode 100644 index 00000000..0ac50978 --- /dev/null +++ b/research/transmission_spectroscopy/TOF/Win32++/tutorials/Tutorial5/Mainfrm.cpp @@ -0,0 +1,78 @@ +//////////////////////////////////////////////////// +// Mainfrm.cpp - definitions for the CMainFrame class + +#include "mainfrm.h" +#include "resource.h" + +CMainFrame::CMainFrame() +{ + //Set m_View as the view window of the frame + SetView(m_View); +} + +CMainFrame::~CMainFrame() +{ +} + +BOOL CMainFrame::OnCommand(WPARAM wParam, LPARAM lParam) +{ + // Process the messages from the Menu and Tool Bar + switch (LOWORD(wParam)) + { + case IDM_FILE_EXIT: + // End the application + ::PostMessage(m_hWnd, WM_CLOSE, 0, 0); + return TRUE; + case IDM_HELP_ABOUT: + // Display the help dialog + OnHelp(); + return TRUE; + case IDM_FILE_NEW: + ::MessageBox(NULL, _T("File New ... Implemented later"), _T("Menu"), MB_OK); + return TRUE; + case IDM_FILE_OPEN: + ::MessageBox(NULL, _T("File Open ... Implemented later"), _T("Menu"), MB_OK); + return TRUE; + case IDM_FILE_SAVE: + ::MessageBox(NULL, _T("File Save ... Implemented later"), _T("Menu"), MB_OK); + return TRUE; + case IDM_FILE_SAVEAS: + ::MessageBox(NULL, _T("File SaveAs ... Implemented later"), _T("Menu"), MB_OK); + return TRUE; + case IDM_FILE_PRINT: + ::MessageBox(NULL, _T("File Print ... Implemented later"), _T("Menu"), MB_OK); + return TRUE; + } + + return FALSE; +} + +void CMainFrame::SetupToolBar() +{ + // Set the Resource IDs for the toolbar buttons + AddToolBarButton( IDM_FILE_NEW ); + AddToolBarButton( IDM_FILE_OPEN ); + AddToolBarButton( IDM_FILE_SAVE ); + + AddToolBarButton( 0 ); // Separator + AddToolBarButton( IDM_EDIT_CUT ); + AddToolBarButton( IDM_EDIT_COPY ); + AddToolBarButton( IDM_EDIT_PASTE ); + + AddToolBarButton( 0 ); // Separator + AddToolBarButton( IDM_FILE_PRINT ); + + AddToolBarButton( 0 ); // Separator + AddToolBarButton( IDM_HELP_ABOUT ); +} + +LRESULT CMainFrame::WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam) +{ +// switch (uMsg) +// { + +// } // switch (uMsg) + + return WndProcDefault(uMsg, wParam, lParam); +} // LRESULT CMainFrame::WndProc(...) +