1 //////////////////////////////////////////////////////////////
\r
2 // Simple.cpp - Definitions for the CViewSimple,
\r
3 // and CDockSimple classes
\r
6 #include "ContainerApp.h"
\r
8 #include "resource.h"
\r
12 ///////////////////////////////////////////////
\r
13 // CViewSimple functions
\r
14 void CViewSimple::OnDraw(CDC* pDC)
\r
16 //Centre some text in the window
\r
17 CRect rc = GetClientRect();
\r
18 pDC->DrawText(_T("Simple View"), -1, rc, DT_CENTER|DT_VCENTER|DT_SINGLELINE);
\r
21 LRESULT CViewSimple::WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam)
\r
29 case WM_WINDOWPOSCHANGED:
\r
34 return WndProcDefault(uMsg, wParam, lParam);
\r
37 //////////////////////////////////////////////
\r
38 // Definitions for the CDockSimple class
\r
39 CDockSimple::CDockSimple()
\r
41 // Set the view window to our edit control
\r
45 CDocker* CDockSimple::NewDockerFromID(int nID)
\r
47 CDocker* pDock = NULL;
\r
50 case ID_DOCK_CLASSES1:
\r
51 pDock = new CDockClasses;
\r
53 case ID_DOCK_CLASSES2:
\r
54 pDock = new CDockClasses;
\r
56 case ID_DOCK_FILES1:
\r
57 pDock = new CDockFiles;
\r
59 case ID_DOCK_FILES2:
\r
60 pDock = new CDockFiles;
\r
62 case ID_DOCK_OUTPUT1:
\r
63 pDock = new CDockOutput;
\r
65 case ID_DOCK_OUTPUT2:
\r
66 pDock = new CDockOutput;
\r
69 pDock = new CDockText;
\r
72 pDock = new CDockText;
\r
75 TRACE(_T("Unknown Dock ID\n"));
\r
82 void CDockSimple::OnInitialUpdate()
\r
84 // Set the width of the splitter bar
\r