怎样用MFC制作一个五子棋的棋盘

1、打开VC++6.0

2、新建一个MFCAppWizard(exe)的工程,工程名为wuzi

3、点击确定

4、选择单个文档,去掉文档/查看体系结构支持复选框

5、点击完成

6、切换到CLassView

7、找到CChildView类下的OnPaint()函数,双击该函数

8、OnPaint()函数代码如下:

voidCChildView::OnPaint()

{

CPaintDCdc(this);

CPenbi,*jbi;

bi.CreatePen(PS_DASH,2,RGB(0,255,0));//创建绿色画笔

jbi=dc.SelectObject(&bi);//选择画笔

for(inti=0;i<15;i++)//画水平线

{

dc.MoveTo(40,40+i*40);

dc.LineTo(15*40,40+i*40);

}

for(i=0;i<15;i++)//画垂直线

{

dc.MoveTo(40+i*40,40);

dc.LineTo(40+i*40,15*40);

}

dc.SelectObject(jbi);

}

9、编译,运行

画五子棋的子,可用以下的画圆的函数,

BOOLEllipse(intx1,inty1,intx2,inty2);

BOOLEllipse(LPCRECTlpRect);

补充:

CChildView类没找到,可能因为你没有去掉文档/查看体系结构支持复选框。(第4步)

如果不去掉该复选框,选择单个文档,点击完成,那么你将看到CWuziView类,切换到CLassView,找到CWuziView类,右击该类,选择AddWindowsMessageHandler,弹出一对话框,在左边选择WM_PAINT,双击它或点击右边的AddHandler,再点击EditExisting,进入到CWuziView::OnPaint()函数,函数代码同上面的第8步。

最后编译运行。

免责声明:本站发布的游戏攻略(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!