6#include "ChineseChessMFC.h"
7#include "ChineseChessMFCDlg.h"
13extern bool ChineseChessViewNewDynLinkLibrary();
18 ON_COMMAND(ID_HELP, &CWinApp::OnHelp)
27 m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART;
41BOOL CChineseChessMFCApp::InitInstance()
46 INITCOMMONCONTROLSEX InitCtrls;
47 InitCtrls.dwSize =
sizeof(InitCtrls);
50 InitCtrls.dwICC = ICC_WIN95_CLASSES;
51 InitCommonControlsEx(&InitCtrls);
53 CWinApp::InitInstance();
57 AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
61 ChineseChessViewNewDynLinkLibrary();
65 CShellManager *pShellManager =
new CShellManager;
68 CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerWindows));
77 SetRegistryKey(_T(
"应用程序向导生成的本地应用程序"));
81 INT_PTR nResponse = dlg.DoModal();
82 if (nResponse == IDOK)
87 else if (nResponse == IDCANCEL)
92 else if (nResponse == -1)
94 TRACE(traceAppMsg, 0,
"警告: 对话框创建失败,应用程序将意外终止。\n");
95 TRACE(traceAppMsg, 0,
"警告: 如果您在对话框上使用 MFC 控件,则无法 #define _AFX_NO_MFC_CONTROLS_IN_DIALOGS。\n");
99 if (pShellManager !=
nullptr)
101 delete pShellManager;
104#if !defined(_AFXDLL) && !defined(_AFX_NO_MFC_CONTROLS_IN_DIALOGS)