diff --git a/sakura_core/window/CEditWnd.cpp b/sakura_core/window/CEditWnd.cpp index 94f183818c..d1b71c567e 100644 --- a/sakura_core/window/CEditWnd.cpp +++ b/sakura_core/window/CEditWnd.cpp @@ -49,7 +49,6 @@ #include "_main/CCommandLine.h" /// 2003/1/26 aroka #include "_main/CAppMode.h" #include "_os/CDropTarget.h" -#include "basis/CErrorInfo.h" #include "dlg/CDlgAbout.h" #include "dlg/CDlgPrintSetting.h" #include "env/CShareData.h" @@ -179,25 +178,6 @@ static void ShowCodeBox( HWND hWnd, CEditDoc* pcEditDoc ) } } -/*! - * 編集ウインドウのインスタンスを取得します。 - * - * 編集ウインドウの生存期間ははエディタプロセスと同じなので、 - * ほとんどの場合、このグローバル関数を使ってアクセスできます。 - */ -CEditWnd& GetEditWnd( void ) -{ - auto pcEditWnd = CEditWnd::getInstance(); - if( !pcEditWnd ) - { - ::_com_raise_error(E_FAIL, MakeMsgError(L"Any CEditWnd has been instantiated.")); - } - return *pcEditWnd; -} - -// /* メッセージループ */ -// DWORD MessageLoop_Thread( DWORD pCEditWndObject ); - LRESULT CALLBACK CEditWndProc( HWND hwnd, // handle of window UINT uMsg, // message identifier diff --git a/sakura_core/window/CEditWnd.h b/sakura_core/window/CEditWnd.h index 42d74223f2..b2666c1dae 100644 --- a/sakura_core/window/CEditWnd.h +++ b/sakura_core/window/CEditWnd.h @@ -424,6 +424,15 @@ class CEditWnd ESelectCountMode m_nSelectCountMode; // 選択文字カウント方法 }; -CEditWnd& GetEditWnd( void ); +/*! + * 編集ウインドウのインスタンスを取得します。 + * + * 編集ウインドウの生存期間ははエディタプロセスと同じなので、 + * ほとんどの場合、このグローバル関数を使ってアクセスできます。 + */ +inline CEditWnd& GetEditWnd( void ) +{ + return *CEditWnd::getInstance(); +} #endif /* SAKURA_CEDITWND_6C771A35_3CC8_4932_BF15_823C40487A9F_H_ */