1 // nlite.cpp :
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82Ì
\83G
\83\93\83g
\83\8a \83|
\83C
\83\93\83g
\82ð
\92è
\8b`
\82µ
\82Ü
\82·
\81B
5 #include "nlite_include.h"
18 //
\83\81\83C
\83\93\8aÖ
\90\94
19 int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE,
20 LPTSTR lpCmdLine, int nCmdShow)
22 HINSTANCE hRich = LoadLibrary(CRichEditCtrl::GetLibraryName());
27 //
\83A
\83v
\83\8a\83P
\83P
\81[
\83V
\83\87\83\93\8f\89\8aú
\89»
\8f\88\97\9d
29 HRESULT hRes = ::CoInitialize(NULL);
30 ATLASSERT(SUCCEEDED(hRes));
31 AtlInitCommonControls(ICC_COOL_CLASSES | ICC_WIN95_CLASSES);
33 if(_Module.Init(NULL, hInstance,&guid) != S_OK){
34 throw AppInitException(__LINE__,TEXT(__FILE__),TEXT(__FUNCTION__));
39 if(InitializeNlite() != TRUE){
40 throw AppInitException(__LINE__,TEXT(__FILE__),TEXT(__FUNCTION__));
46 //
\83\81\83b
\83Z
\81[
\83W
\83\8b\81[
\83v
\93o
\98^
48 _Module.AddMessageLoop(&theLoop);
51 //
\83\81\83C
\83\93\83E
\83B
\83\93\83h
\83E
\8f\89\8aú
\89»
52 wnd.Initialize(localAppDataPath);
53 wnd.CreateEx(0,0,WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN);
55 //
\83\81\83C
\83\93\83E
\83B
\83\93\83h
\83E
\95\
\8e¦
56 wnd.ShowWindow(nCmdShow);
59 //
\97]
\95ª
\82É
\8am
\95Û
\82µ
\82Ä
\82¢
\82é
\83q
\81[
\83v
\82ð
\8aJ
\95ú
63 //
\83\81\83b
\83Z
\81[
\83W
\83\8b\81[
\83v
\8aJ
\8en
66 //
\8fI
\97¹
\8cã
\83\81\83\82\83\8a\83`
\83F
\83b
\83N
67 vcassert(_heapchk() == _HEAPOK,TEXT("
\83q
\81[
\83v
\83G
\83\89\81[
\82Å
\82·"));
71 } catch(nlite::Exception &e){
73 UnexpectedErrorMessageShow(TEXT("
\83n
\83\93\83h
\83\8b\82³
\82ê
\82Ä
\82¢
\82È
\82¢
\83G
\83\89\81["),e.what(),e.getLineNo(),e.getFileName(),e.getFunctionName());
77 } catch(nlib::Exception &e){
79 UnexpectedErrorMessageShow(TEXT("nlib
\82Å
\83n
\83\93\83h
\83\8b\82³
\82ê
\82Ä
\82¢
\82È
\82¢
\83G
\83\89\81["),e.what(),e.getLineNo(),e.getFileName(),e.getFunctionName());
82 }catch(std::exception &e){
83 UnexpectedErrorMessageShow(TEXT("
\83n
\83\93\83h
\83\8b\82³
\82ê
\82Ä
\82¢
\82È
\82¢
\83G
\83\89\81["),CComBSTR(e.what()),-1,TEXT("
\94
\90¶
\83t
\83@
\83C
\83\8b\82ª
\93Á
\92è
\8fo
\97\88\82Ü
\82¹
\82ñ"),TEXT("
\94
\90¶
\8aÖ
\90\94\82ª
\93Á
\92è
\82Å
\82«
\82Ü
\82¹
\82ñ"));
95 _Module.RemoveMessageLoop();
113 //
\83\81\83C
\83\93\8aÖ
\90\94
114 int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE,
115 LPTSTR lpCmdLine, int nCmdShow)
117 HINSTANCE hRich = LoadLibrary(CRichEditCtrl::GetLibraryName());
122 //
\83A
\83v
\83\8a\83P
\83P
\81[
\83V
\83\87\83\93\8f\89\8aú
\89»
\8f\88\97\9d
124 HRESULT hRes = ::CoInitialize(NULL);
125 ATLASSERT(SUCCEEDED(hRes));
126 AtlInitCommonControls(ICC_COOL_CLASSES | ICC_WIN95_CLASSES);
128 _Module.Init(NULL, hInstance,&guid);
141 //
\8fI
\97¹
\8cã
\83\81\83\82\83\8a\83`
\83F
\83b
\83N
142 vcassert(_heapchk() == _HEAPOK,TEXT("
\83q
\81[
\83v
\83G
\83\89\81[
\82Å
\82·"));