5#include "Stroika/Foundation/StroikaPreComp.h"
11#include "LedItInPlaceFrame.h"
12#include "LedItResources.h"
15using namespace Stroika::Frameworks::Led;
22IMPLEMENT_DYNCREATE (LedItInPlaceFrame, COleIPFrameWnd)
24BEGIN_MESSAGE_MAP (LedItInPlaceFrame, COleIPFrameWnd)
26ON_COMMAND (ID_HELP_FINDER, OnHelpFinder)
27ON_COMMAND (ID_HELP, OnHelp)
28ON_COMMAND (ID_DEFAULT_HELP, OnHelpFinder)
29ON_COMMAND (ID_CONTEXT_HELP, OnContextHelp)
32LedItInPlaceFrame::LedItInPlaceFrame ()
37LedItInPlaceFrame::~LedItInPlaceFrame ()
41int LedItInPlaceFrame::OnCreate (LPCREATESTRUCT lpCreateStruct)
43 if (COleIPFrameWnd::OnCreate (lpCreateStruct) == -1)
47 if (!m_wndResizeBar.Create (
this)) {
48 TRACE0 (
"Failed to create resize bar\n");
55 m_dropTarget.Register (
this);
65BOOL LedItInPlaceFrame::OnCreateControlBars (CFrameWnd* pWndFrame, CFrameWnd* )
68 m_wndToolBar.SetOwner (
this);
71 if (!m_wndToolBar.Create (pWndFrame) || !m_wndToolBar.LoadToolBar (IDR_SRVR_INPLACE)) {
72 TRACE0 (
"Failed to create toolbar\n");
77 m_wndToolBar.SetBarStyle (m_wndToolBar.GetBarStyle () | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
81 m_wndToolBar.EnableDocking (CBRS_ALIGN_ANY);
82 pWndFrame->EnableDocking (CBRS_ALIGN_ANY);
83 pWndFrame->DockControlBar (&m_wndToolBar);
88BOOL LedItInPlaceFrame::PreCreateWindow (CREATESTRUCT& cs)
93 return COleIPFrameWnd::PreCreateWindow (cs);
97void LedItInPlaceFrame::AssertValid ()
const
99 COleIPFrameWnd::AssertValid ();
102void LedItInPlaceFrame::Dump (CDumpContext& dc)
const
104 COleIPFrameWnd::Dump (dc);