X-Git-Url: https://git.ucc.asn.au/?p=matches%2Fhonours.git;a=blobdiff_plain;f=research%2Ftransmission_spectroscopy%2FTOF%2FWin32%2B%2B%2Fsamples%2FMDIFrameDemo%2Fsrc%2FMDIChildMax.cpp;fp=research%2Ftransmission_spectroscopy%2FTOF%2FWin32%2B%2B%2Fsamples%2FMDIFrameDemo%2Fsrc%2FMDIChildMax.cpp;h=7b62bfb8ee670bc6cac883da7d993a16f9b214ca;hp=0000000000000000000000000000000000000000;hb=70a96cca12cb006506461d26cd112bab179fe74c;hpb=8caf60af39689a3546074f0c68d14c3a2e28191e diff --git a/research/transmission_spectroscopy/TOF/Win32++/samples/MDIFrameDemo/src/MDIChildMax.cpp b/research/transmission_spectroscopy/TOF/Win32++/samples/MDIFrameDemo/src/MDIChildMax.cpp new file mode 100644 index 00000000..7b62bfb8 --- /dev/null +++ b/research/transmission_spectroscopy/TOF/Win32++/samples/MDIFrameDemo/src/MDIChildMax.cpp @@ -0,0 +1,54 @@ +////////////////////////////////////////////// +// MDIChildMax.cpp +// Definitions for the CViewMax and CMDIChildMax classes + +#include "stdafx.h" +#include "MDIChildMax.h" +#include "resource.h" + + +// CViewMax definitions +void CViewMax::OnDraw(CDC* pDC) +{ + //Centre some text in our view window + CRect rc = GetClientRect(); + pDC->DrawText(_T("Maxed Window"), -1, rc, DT_CENTER|DT_VCENTER|DT_SINGLELINE); +} + + +// CMDIChildMax definitions +CMDIChildMax::CMDIChildMax() +{ + HINSTANCE hResource = GetApp()->GetResourceHandle(); + HMENU hChildMenu = LoadMenu(hResource, _T("MdiMenuMax")); + SetHandles(hChildMenu, NULL); + SetView(m_MaxView); +} + +CMDIChildMax::~CMDIChildMax() +{ +} + +void CMDIChildMax::OnInitialUpdate() +{ + SetWindowText(_T("Maximised Window")); + SetIconLarge(IDI_MAX); + SetIconSmall(IDI_MAX); +} + +void CMDIChildMax::PreCreate(CREATESTRUCT &cs) +{ + cs.style = WS_MAXIMIZE; +} + +LRESULT CMDIChildMax::WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam) +{ + switch (uMsg) + { + case WM_SIZE: + Invalidate(); + break; // Continue with default processing + + } + return WndProcDefault(uMsg, wParam, lParam); +}