资源简介
很好很强大的五子棋算法

代码片段和文件信息
// About.cpp : implementation file
//
#include “stdafx.h“
#include “ms5.h“
#include “About.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAbout dialog
CAbout::CAbout(CWnd* pParent /*=NULL*/)
: CDialog(CAbout::IDD pParent)
{
//{{AFX_DATA_INIT(CAbout)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
isIn = false;
}
void CAbout::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAbout)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAbout CDialog)
//{{AFX_MSG_MAP(CAbout)
ON_WM_LBUTTONDOWN()
ON_WM_CTLCOLOR()
ON_WM_SETCURSOR()
ON_WM_MOUSEMOVE()
ON_WM_PAINT()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAbout message handlers
BOOL CAbout::OnInitDialog()
{
CDialog::OnInitDialog();
int ij;
CClientDC dc(this);
CBitmap bmp;CDC dcmem;BITMAP bm;
bmp.LoadBitmap(“bk“);
m_brush = CreatePatternBrush((HBITMAP)bmp);
Getobject(bmpsizeof(BITMAP)(LPVOID)&bm);
dcmem.CreateCompatibleDC(&dc);
dcmem.Selectobject(&bmp);
dc.BitBlt(00bm.bmWidthbm.bmHeight&dcmem00SRCCOPY);
CRgn myrgntemprgn;
myrgn.CreateRectRgn(00bm.bmWidthbm.bmHeight);
COLORREF color=dcmem.GetPixel(00);
for(i=0;i for(j=0;j {
if (dcmem.GetPixel(ij)==color)
{
temprgn.CreateRectRgn(iji+1j+1);
myrgn.CombineRgn(&myrgn&temprgnRGN_XOR);
temprgn.Deleteobject();
}
}
SetWindowRgn(myrgnTRUE);
bmp.Deleteobject();
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CAbout::OnLButtonDown(UINT nFlags CPoint point)
{
SendMessage(WM_SYSCOMMAND0xf0120);
CRect mailrect;
CWnd *pStatic=GetDlgItem(IDC_MAILSTATIC);
pStatic->GetWindowRect (mailrect);
ScreenToClient(mailrect);
if (mailrect.PtInRect(point))
{
ShellExecute(m_hWndNULL“mailto:zhangpo03@mails.tsinghua.edu.cn“NULLNULLSW_SHOWMAXIMIZED);
}
CDialog::OnLButtonDown(nFlags point);
}
HBRUSH CAbout::OnCtlColor(CDC* pDC CWnd* pWnd UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC pWnd nCtlColor);
if (nCtlColor==CTLCOLOR_DLG)
return m_brush;
if (nCtlColor==CTLCOLOR_STATIC)
{
if (!pWnd->IsKindOf( RUNTIME_CLASS( CEdit )))
{
pDC->SetBkMode(TRANSPARENT);
return m_brush;
}
}
return hbr;
}
BOOL CAbout::OnSetCursor(CWnd* pWnd UINT nHitTest UINT message)
{
CRect rcButton;
CPoint ptCursor;
CWnd *pStatic=GetDlgItem(IDC_MAILSTATIC);
pStatic->GetWindowRect (rcButton);
GetCursorPos(&ptCursor);
if (rcButton.PtInRect (ptCursor))
{
CWinApp *pApp=AfxGetApp();
HICON hIconBang=pApp->Loa
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4556 2004-02-08 20:58 五子棋源代码1-+VC_C++源码\About.cpp
文件 1494 2004-02-08 20:53 五子棋源代码1-+VC_C++源码\About.h
文件 7542 2000-05-22 10:57 五子棋源代码1-+VC_C++源码\AutoFont.cpp
文件 2340 1999-11-30 08:48 五子棋源代码1-+VC_C++源码\AutoFont.h
文件 3703 2004-01-27 13:55 五子棋源代码1-+VC_C++源码\CVSCDlg.cpp
文件 1642 2004-01-27 13:55 五子棋源代码1-+VC_C++源码\CVSCDlg.h
文件 235160 2004-02-13 10:58 五子棋源代码1-+VC_C++源码\FiveStoneProcess.cpp
文件 9601 2004-02-13 10:53 五子棋源代码1-+VC_C++源码\FiveStoneProcess.h
文件 4275 2004-01-31 22:04 五子棋源代码1-+VC_C++源码\GradientProgressCtrl.cpp
文件 2147 2002-04-24 14:50 五子棋源代码1-+VC_C++源码\GradientProgressCtrl.h
文件 1262 2004-01-31 22:03 五子棋源代码1-+VC_C++源码\MemDC.cpp
文件 681 2002-04-09 13:10 五子棋源代码1-+VC_C++源码\MemDC.h
文件 1499340 2008-06-08 11:51 五子棋源代码1-+VC_C++源码\ms5.aps
文件 4129 2008-06-09 22:34 五子棋源代码1-+VC_C++源码\ms5.clw
文件 2021 2003-12-22 13:12 五子棋源代码1-+VC_C++源码\ms5.cpp
文件 6390 2004-02-08 21:28 五子棋源代码1-+VC_C++源码\ms5.dsp
文件 529 2003-12-22 13:12 五子棋源代码1-+VC_C++源码\ms5.dsw
文件 1291 2003-12-22 13:12 五子棋源代码1-+VC_C++源码\ms5.h
文件 295936 2008-06-09 22:34 五子棋源代码1-+VC_C++源码\ms5.ncb
文件 52736 2008-06-09 22:34 五子棋源代码1-+VC_C++源码\ms5.opt
文件 242 2008-06-08 11:51 五子棋源代码1-+VC_C++源码\ms5.plg
文件 13717 2004-02-13 11:41 五子棋源代码1-+VC_C++源码\ms5.rc
文件 57693 2004-02-08 21:27 五子棋源代码1-+VC_C++源码\ms5Dlg.cpp
文件 3991 2004-02-08 21:05 五子棋源代码1-+VC_C++源码\ms5Dlg.h
文件 20845 2008-06-07 23:22 五子棋源代码1-+VC_C++源码\Release\About.obj
文件 0 2008-06-07 23:22 五子棋源代码1-+VC_C++源码\Release\About.sbr
文件 25211 2008-06-07 23:22 五子棋源代码1-+VC_C++源码\Release\AutoFont.obj
文件 0 2008-06-07 23:22 五子棋源代码1-+VC_C++源码\Release\AutoFont.sbr
文件 21912 2008-06-07 23:22 五子棋源代码1-+VC_C++源码\Release\CVSCDlg.obj
文件 0 2008-06-07 23:22 五子棋源代码1-+VC_C++源码\Release\CVSCDlg.sbr
............此处省略53个文件信息
- 上一篇:酒店管理系统 简单 很适合做课程设计
- 下一篇:基于VHDL语言的四位密码锁
相关资源
- VC 获得文件属性 获取文件的创建时
- 读者写者问题(读者优先,写者优先
- 用VC 编写的仿QQ聊天室程序源代码
- 五子棋C 源代码
- VC 游戏编程—附源代码
- IpHlpApi.h&IpHlpApi.lib
- vc 6.0开发的流程图编辑器
- VC 天空盒(skyBox)实现(附源代码)
- c MFC 画多边形
- VC 围棋源代码
- 用VC 编写的基于SNMP的路由器拓扑程序
- 五子棋游戏实现悔棋功能
- 清华大学郑莉C 语言程序设计课件
- ping 程序 C语言
- 操作系统实验综合设计【附代码】
- VC 编程实现活动主机扫描源代码
- vc 编写的基于TCP协议的客户/服务器
- 树状导航菜单的制作
- VC工程转Qt工程文件的工具
- labview设计的五子棋游戏(源码+文档)
- 超强五子棋软件 奕心2015
- AI五子棋训练棋谱
- 最强五子棋
- 二进制方式打包和解包文件
- 基于S3C2410的触摸屏五子棋游戏毕业设
- vc写的一个游戏里面三维场景漫游
- 五子棋可单机双人,单机与电脑和局
- stm32实现的五子棋AI人机对战+人人对战
- 微信小程序--五子棋单机版
- 学生成绩档案管理系统—保证可用
评论
共有 条评论