• 大小: 19KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-30
  • 语言: C/C++
  • 标签: MFC  VC  C++  C  

资源简介

有了本资源后,就无需再以五子棋源码等关键字去百度谷歌2011.12.27之前的资源了。 因上传大小的限制,源码和文档分开上传,请查看我上传的其他资源(以五子棋为关键字)

资源截图

代码片段和文件信息


// Gobang_FiveChessDlg.cpp : 实现文件
//

#include “stdafx.h“
#include “Gobang_FiveChess.h“
#include “Gobang_FiveChessDlg.h“
#include “afxdialogex.h“

#include “DialogMore.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// 用于应用程序“关于”菜单项的 CAboutDlg 对话框

class CAboutDlg : public CDialogEx
{
public:
CAboutDlg();

// 对话框数据
enum { IDD = IDD_ABOUTBOX };

protected:
virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持

// 实现
protected:
DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD)
{
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}

BEGIN_MESSAGE_MAP(CAboutDlg CDialogEx)
END_MESSAGE_MAP()


// CGobang_FiveChessDlg 对话框
BEGIN_EASYSIZE_MAP(CGobang_FiveChessDlg)
EASYSIZE(IDC_BUTTON_GAME_START ES_KEEPSIZE ES_BORDER
        ES_BORDERES_KEEPSIZE0)
EASYSIZE(IDC_BUTTON_REGRET ES_KEEPSIZE ES_BORDER
        ES_BORDERES_KEEPSIZE0)
EASYSIZE(IDC_BUTTON_MORE ES_KEEPSIZE ES_BORDER
        ES_BORDERES_KEEPSIZE0)

        // 其他效果
//EASYSIZE(IDC_BUTTON_GAME_START ES_BORDER ES_BORDER
 //       ES_BORDERES_BORDER0)
//EASYSIZE(IDC_BUTTON_REGRET ES_BORDER ES_KEEPSIZE
 //       ES_BORDERES_BORDER0)

END_EASYSIZE_MAP



CGobang_FiveChessDlg::CGobang_FiveChessDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(CGobang_FiveChessDlg::IDD pParent)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINframe);
}
   
CGobang_FiveChessDlg::~CGobang_FiveChessDlg()
{   
}

void CGobang_FiveChessDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}

BEGIN_MESSAGE_MAP(CGobang_FiveChessDlg CDialogEx)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_WM_LBUTTONUP()
ON_WM_ERASEBKGND()
ON_BN_CLICKED(IDC_BUTTON_GAME_START &CGobang_FiveChessDlg::OnBnClickedButtonGameStart)
ON_BN_CLICKED(IDC_BUTTON_REGRET &CGobang_FiveChessDlg::OnBnClickedButtonRegret)
ON_BN_CLICKED(IDC_BUTTON_MORE &CGobang_FiveChessDlg::OnBnClickedButtonMore)
    ON_WM_SIZE()
    ON_WM_MOUSEMOVE()
END_MESSAGE_MAP()


// CGobang_FiveChessDlg 消息处理程序

BOOL CGobang_FiveChessDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();

// 将“关于...”菜单项添加到系统菜单中。

// IDM_ABOUTBOX 必须在系统命令范围内。
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);

CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
BOOL bNameValid;
CString strAboutMenu;
bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX);
ASSERT(bNameValid);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING IDM_ABOUTBOX strAboutMenu);
}
}

// 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
//  执行此操作
SetIcon(m_hIcon TRUE); // 设置大图标
SetIcon(m_hIcon FALSE); // 设置小图标

// TODO: 在此添加额外的初始化代码
CRect   rcClient;

GetClientRect(&rcClient);
m_chess.Init(rcClient);

    INIT_EASYSIZE;
return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}

void

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        7431  2011-12-26 11:20  Gobang_FiveChessDlg.cpp
     文件        1081  2011-12-14 16:54  Gobang_FiveChessDlg.h
     目录           0  2011-12-26 11:21  五子棋游戏源码--入门版\
     文件        6715  2011-12-26 11:15  五子棋游戏源码--入门版\Chess.cpp
     文件        2559  2011-12-14 20:36  五子棋游戏源码--入门版\Chess.h
     文件        7475  2011-12-26 11:13  五子棋游戏源码--入门版\ChessAI.cpp
     文件         862  2011-12-26 11:13  五子棋游戏源码--入门版\ChessAI.h
     文件        4370  2011-12-14 20:41  五子棋游戏源码--入门版\ChessCommon.cpp
     文件        1496  2011-12-14 20:31  五子棋游戏源码--入门版\ChessCommon.h
     文件        4868  2011-12-26 11:09  五子棋游戏源码--入门版\ChessDraw.cpp
     文件        1618  2011-12-26 11:09  五子棋游戏源码--入门版\ChessDraw.h
     文件        4132  2011-12-11 21:11  五子棋游戏源码--入门版\FaceFunc.cpp
     文件         433  2011-12-14 19:58  五子棋游戏源码--入门版\FaceFunc.h
     文件        3144  2011-09-27 20:24  五子棋游戏源码--入门版\MyMemDC.h

评论

共有 条评论