?? untitled-08.txt
字號:
:: CheckFotoameover來找出游戲的獲勝方或判斷是否是和局。如果選手的任一方將 3個 X
或O擺成了一排,或者已沒有剩余的空格,則CheckFoAlameover將調用CMainwindow的Mes-
sageBox函數來顯示一個消息框宣布結果,如圖3-3所示。MessageBox是所有窗口類從CWnd
繼承來的函數。因為它為在屏幕上顯示一個消息并任意地獲得一個響應提供了一種一步到
位的方法,所以在程序處理中它是一個極其有用的工具。
CWnd:: MeSS。geBOX的原型如下:
nit MessageBox(LPCTSTR lpszText, LPCTSTR lpszCaption= NULL,
UINT "Type= NBOK)
…zText指定了消息框中正文的文本,沖zCaPtion指定了消息框標題欄中的標題,"TyPe包含
著一個或多個位標志,定義了消息框的樣式。返回值標識了被單擊后釋放消息框的按鈕。
…zText和…zCaption可以是指向常規文本字符串的指針或CString對象。(由于CString類重
載了LPCTSTR運算符,因此總可以把一個CString傳遞給接受LPCTSTR數據類型的函數。)
…zCaption值為NULL將在標題欄顯示標題“Ermr”。
MessapeBox最簡單的用處就是顯示一個消息并等待用戶單擊消息框中的“OK”按鈕:
MessaggBOx(T(”CI。oh OK to C00t。nuo”),T(”mp Appl。CCt。OO”》;
"Type接受默認值(MB.OK)意味著消息框將只有一個“OK”按鈕而沒有其他按鈕。因此,唯
一可能的返回值就是IDOK。但是如果在退出應用程序之前,您想要使用消息框詢問用戶是
否要保存一個文件,您可以使用MB_YESNOCANCEL類型:
Mes。ageBox(T(”Your document coma。us unsayed data. Save It?”),
.T(”mp AppllCdtlon”), MB.YESNOCANCEL);
現在消息框將包含3個按鈕: Yes、No以及Cancel,從MessageBox函數返回的值為
IDYES、IDNO或IDCANCEL。然后,程序將檢測返回值。如果是IDYES,則在結束之前保存數
據;如果是IDNO,則不保存;如果是IDCANCEL,則返回應用程序。在表3-4中列出了6個消
息框樣式以及對應的返回值,默認按鈕用黑體字突出顯示,默認按鈕就是用戶接回車鍵點中
的按鈕。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -