#include "stdafx.h" #include "LaiPuLaser.h" #include "PaneDialogTmp.h" IMPLEMENT_DYNAMIC(CPaneDialogTmp, CDockablePane) BEGIN_MESSAGE_MAP(CPaneDialogTmp, CDockablePane) ON_WM_CREATE() ON_WM_SIZE() END_MESSAGE_MAP() CPaneDialogTmp::CPaneDialogTmp() { } CPaneDialogTmp::~CPaneDialogTmp() { } // CPaneStdMarkCtrl 消息处理程序 int CPaneDialogTmp::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CDockablePane::OnCreate(lpCreateStruct) == -1) return -1; CRect rectDummy; rectDummy.SetRectEmpty(); // 创建选项卡窗口: if(!m_Dlg->Create(m_Dlg->GetIDD(),this)) { return -1; // 未能创建 } m_Dlg->ShowWindow(SW_SHOW); return 0; } void CPaneDialogTmp::OnSize(UINT nType, int cx, int cy) { CDockablePane::OnSize(nType, cx, cy); // 选项卡控件应覆盖整个工作区 m_Dlg->SetWindowPos (this, -1, -1, cx, cy, SWP_NOACTIVATE | SWP_NOZORDER); m_Dlg->ShowWindow(SW_SHOW); }