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

2024-07-16 22:56:37作者:饭克斯

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步。

最后编译运行。

展开全文

相关攻略