當前位置:編程學習大全網 - 編程軟體 - 怎樣用MFC制作壹個五子棋的棋盤?

怎樣用MFC制作壹個五子棋的棋盤?

1、打開VC++ 6.0

2、新建壹個MFC AppWizard(exe)的工程,工程名為wuzi

3、點擊確定

4、選擇單個文檔,去掉"文檔/查看體系結構支持"復選框

5、點擊完成

6、切換到CLassView

7、找到CChildView類下的OnPaint()函數,雙擊該函數

8、OnPaint()函數代碼如下:

void CChildView::OnPaint()

{

CPaintDC dc(this);

CPen bi,*jbi;

bi.CreatePen(PS_DASH,2,RGB(0,255,0)); //創建綠色畫筆

jbi=dc.SelectObject(&bi); //選擇畫筆

for(int i=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、編譯,運行

畫五子棋的子,可用以下的畫圓的函數,

BOOL Ellipse( int x1, int y1, int x2, int y2 );

BOOL Ellipse( LPCRECT lpRect );

補充:

CChildView類沒找到,可能因為妳沒有去掉"文檔/查看體系結構支持"復選框。(第4步)

如果不去掉該復選框,選擇單個文檔,點擊完成 ,那麽妳將看到CWuziView類,切換到CLassView ,找到CWuziView類,右擊該類,選擇Add Windows Message Handler,彈出壹對話框,在左邊選擇WM_PAINT,雙擊它或點擊右邊的Add Handler,再點擊Edit Existing,進入到CWuziView::OnPaint()函數,函數代碼同上面的第8步。

最後,編譯,運行 。

  • 上一篇:無人機的速度是由哪些因素決定的 知乎
  • 下一篇:17歲女學生兼職保安,真實目的何在?
  • copyright 2024編程學習大全網