• 大小: 57.4MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2022-06-12
  • 语言: C/C++
  • 标签: mfc  

资源简介

vs2013实现的井字棋小游戏,完整源代码,mfc对话窗口。

资源截图

代码片段和文件信息


// LXFGobang.cpp : 定義應用程式的類別行為。
//

#include “stdafx.h“
#include “afxwinappex.h“
#include “afxdialogex.h“
#include “LXFGobang.h“
#include “MainFrm.h“

#include “LXFGobangDoc.h“
#include “LXFGobangView.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// CLXFGobangApp

BEGIN_MESSAGE_MAP(CLXFGobangApp CWinApp)
ON_COMMAND(ID_APP_ABOUT &CLXFGobangApp::OnAppAbout)
// 依據文件命令的標準檔案
ON_COMMAND(ID_FILE_NEW &CWinApp::OnFileNew)
ON_COMMAND(ID_FILE_OPEN &CWinApp::OnFileOpen)
// 標準列印設定命令
ON_COMMAND(ID_FILE_PRINT_SETUP &CWinApp::OnFilePrintSetup)
END_MESSAGE_MAP()


// CLXFGobangApp 建構

CLXFGobangApp::CLXFGobangApp()
{
// 支援重新啟動管理員
m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_ALL_ASPECTS;
#ifdef _MANAGED
// 如果應用程式是使用 Common Language Runtime 支援 (/clr) 建置的: 
//     1) 要使重新啟動管理員支援正常運作需要這個額外設定。
//     2) 在專案中必須將參考加入至 System.Windows.Forms 才能進行建置。
System::Windows::Forms::Application::SetUnhandledExceptionMode(System::Windows::Forms::UnhandledExceptionMode::ThrowException);
#endif

// TODO:  以唯一的 ID 字串取代下面的應用程式 ID 字串; 建議的
// 字串格式為 CompanyName.ProductName.SubProduct.VersionInformation
SetAppID(_T(“LXFGobang.AppID.NoVersion“));

// TODO:  在此加入建構程式碼,
// 將所有重要的初始設定加入 InitInstance 中
}

// 僅有的一個 CLXFGobangApp 物件

CLXFGobangApp theApp;


// CLXFGobangApp 初始設定

BOOL CLXFGobangApp::InitInstance()
{
// 假如應用程式資訊清單指定使用 ComCtl32.dll 6 (含) 以後版本,
// 來啟動視覺化樣式,在 Windows XP 上,則需要 InitCommonControls()。
// 否則任何視窗的建立都將失敗。
INITCOMMONCONTROLSEX InitCtrls;
InitCtrls.dwSize = sizeof(InitCtrls);
// 設定要包含所有您想要用於應用程式中的
// 通用控制項類別。
InitCtrls.dwICC = ICC_WIN95_CLASSES;
InitCommonControlsEx(&InitCtrls);

CWinApp::InitInstance();


// 初始化 OLE 程式庫
if (!AfxOleInit())
{
AfxMessageBox(IDP_OLE_INIT_FAILED);
return FALSE;
}

AfxEnableControlContainer();

EnableTaskbarInteraction(FALSE);

// 需要有 AfxInitRichEdit2() 才能使用 RichEdit 控制項
// AfxInitRichEdit2();

// 標準初始設定
// 如果您不使用這些功能並且想減少
// 最後完成的可執行檔大小,您可以
// 從下列程式碼移除不需要的初始化常式,
// 變更儲存設定值的登錄機碼
// TODO:  您應該適度修改此字串
// (例如,公司名稱或組織名稱)
SetRegistryKey(_T(“本機 AppWizard 所產生的應用程式“));
LoadStdProfileSettings(4);  // 載入標準 INI 檔選項 (包含 MRU)


// 登錄應用程式的文件範本。文件範本負責在文件、
// 框架視窗與檢視間進行連接
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINframe
RUNTIME_CLASS(CLXFGobangDoc)
RUNTIME_CLASS(CMainframe)       // 主 SDI 框架視窗
RUNTIME_CLASS(CLXFGobangView));
if (!pDocTemplate)
return FALSE;
AddDocTemplate(pDocTemplate);


// 剖析標準 Shell 命令、DDE、檔案開啟舊檔的命令列
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);



// 在命令列中指定的分派命令。如果已使用 
// /RegServer、/Register、/Unregserver 或 /Unregister 啟動應用程式,將傳回 FALSE。
if (!ProcessShellCommand(cmdInfo))
return FALSE;

// 僅初始化一個視窗,所以顯示並更新該視窗
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();
return TRUE;
}

int CLXFGobangApp::ExitInstance()
{
// TODO:  處理其他您已經加入的資源
AfxOleTerm(FALSE);

r

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-06-20 16:09  LXFGobang\
     目录           0  2018-06-20 16:09  LXFGobang\Debug\
     文件      214528  2018-05-28 12:06  LXFGobang\Debug\LXFGobang.exe
     文件     1936292  2018-05-28 12:06  LXFGobang\Debug\LXFGobang.ilk
     文件     7254016  2018-05-28 12:06  LXFGobang\Debug\LXFGobang.pdb
     目录           0  2018-06-20 16:09  LXFGobang\ipch\
     目录           0  2018-06-20 16:09  LXFGobang\ipch\lxfgobang-1d12099a\
     文件    94240768  2018-05-24 21:39  LXFGobang\ipch\lxfgobang-1d12099a\lxfgobang-23e07604.ipch
     目录           0  2018-06-20 16:10  LXFGobang\LXFGobang\
     文件    80019456  2018-05-28 12:13  LXFGobang\LXFGobang.sdf
     文件         973  2018-05-24 21:37  LXFGobang\LXFGobang.sln
     文件       24064  2018-05-28 12:13  LXFGobang\LXFGobang.v12.suo
     目录           0  2018-06-20 16:10  LXFGobang\LXFGobang\Debug\
     文件        1511  2018-05-28 12:06  LXFGobang\LXFGobang\Debug\LXFGobang.log
     文件       48947  2018-05-27 12:12  LXFGobang\LXFGobang\Debug\LXFGobang.obj
     文件    43384832  2018-05-24 21:38  LXFGobang\LXFGobang\Debug\LXFGobang.pch
     文件       78328  2018-05-24 21:38  LXFGobang\LXFGobang\Debug\LXFGobang.res
     目录           0  2018-06-20 16:10  LXFGobang\LXFGobang\Debug\LXFGobang.tlog\
     文件        3420  2018-05-28 12:06  LXFGobang\LXFGobang\Debug\LXFGobang.tlog\cl.command.1.tlog
     文件       79374  2018-05-28 12:06  LXFGobang\LXFGobang\Debug\LXFGobang.tlog\CL.read.1.tlog
     文件        3612  2018-05-28 12:06  LXFGobang\LXFGobang\Debug\LXFGobang.tlog\CL.write.1.tlog
     文件        1686  2018-05-28 12:06  LXFGobang\LXFGobang\Debug\LXFGobang.tlog\link.command.1.tlog
     文件        5802  2018-05-28 12:06  LXFGobang\LXFGobang\Debug\LXFGobang.tlog\link.read.1.tlog
     文件         802  2018-05-28 12:06  LXFGobang\LXFGobang\Debug\LXFGobang.tlog\link.write.1.tlog
     文件         150  2018-05-28 12:06  LXFGobang\LXFGobang\Debug\LXFGobang.tlog\LXFGobang.lastbuildstate
     文件         582  2018-05-24 21:38  LXFGobang\LXFGobang\Debug\LXFGobang.tlog\rc.command.1.tlog
     文件        3240  2018-05-24 21:38  LXFGobang\LXFGobang\Debug\LXFGobang.tlog\rc.read.1.tlog
     文件         182  2018-05-24 21:38  LXFGobang\LXFGobang\Debug\LXFGobang.tlog\rc.write.1.tlog
     文件       77961  2018-05-24 21:38  LXFGobang\LXFGobang\Debug\LXFGobangDoc.obj
     文件       69412  2018-05-28 12:06  LXFGobang\LXFGobang\Debug\LXFGobangView.obj
     文件       59537  2018-05-25 17:35  LXFGobang\LXFGobang\Debug\MainFrm.obj
............此处省略25个文件信息

评论

共有 条评论