Files
envi-code/SourceCode/Code2026/shsTK/rDocManagerReactor.cpp
T
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

42 lines
994 B
C++

/////////////////////////////////////////////
// AcApDocManagerReactor reactors.
#include "StdAfx.h"
#include "StdArx.h"
#include "dockpane.h"
extern CDockPane *g_pDockPane;
AsdkDocManagerReactor::AsdkDocManagerReactor(const bool autoInitAndRelease)
{
m_autoInitAndRelease = autoInitAndRelease;
if (m_autoInitAndRelease)
if (NULL != acDocManager)
acDocManager->addReactor(this);
else
m_autoInitAndRelease = false;
}
AsdkDocManagerReactor::~AsdkDocManagerReactor()
{
if (m_autoInitAndRelease)
if (NULL != acDocManager)
acDocManager->removeReactor(this);
}
void AsdkDocManagerReactor::documentDestroyed(const char *fileName)
{
// TODO: implement this function.
int nDocNum = 0;
nDocNum = acDocManager->documentCount();
AcApDocument *pDoc = acDocManager->curDocument();
if (nDocNum<=1&&g_pDockPane!=NULL)
{
if (g_pDockPane->IsVisible())
acedGetAcadFrame()->ShowControlBar(g_pDockPane, FALSE, FALSE);
g_pDockPane->DestroyWindow();
g_pDockPane = NULL;
}
}