?? mine.cpp
字號:
#include "stdafx.h"
#include "Mine.h"
#include "MineDefs.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
BEGIN_MESSAGE_MAP(CMineApp, CWinApp)
//{{AFX_MSG_MAP(CMineApp)
//}}AFX_MSG
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
CMineApp::CMineApp()
{
}
/////////////////////////////////////////////////////////////////////////////
CMineApp theApp;
const CString className = _T("MineClass");
/////////////////////////////////////////////////////////////////////////////
BOOL CMineApp::InitInstance()
{
SetRegistryKey("CSER_513_2");
m_uXMineNum = GetProfileInt(GAME_SETTING, CUSTOM_XNUM, PRIMARY_XNUM);
m_uYMineNum = GetProfileInt(GAME_SETTING, CUSTOM_YNUM, PRIMARY_YNUM);
//定義并注冊MineWnd窗口
m_pMineWnd = new CMineWnd();
WNDCLASS wc;
ZeroMemory(&wc, sizeof(wc));
wc.hInstance = AfxGetInstanceHandle();
wc.lpfnWndProc = ::DefWindowProc;
wc.hbrBackground = NULL;
wc.hCursor = LoadCursor(IDC_ARROW);
wc.hIcon = LoadIcon(IDR_MAINFRAME);
wc.lpszClassName = className;
wc.lpszMenuName = MAKEINTRESOURCE(IDR_MENU);
// register the minewnd class
//注冊窗口
if (!AfxRegisterClass(&wc))
{
AfxMessageBox("注冊類失敗!");
return FALSE;
}
// get the minewnd coordinates, width and height
UINT uWidth = DEFAULT_FRAME_X + m_uXMineNum * MINE_WIDTH +
LINE_WIDTH_0 * 3 + SIDE_WIDTH_0 + SIDE_WIDTH_1;
UINT uHeight = DEFAULT_FRAME_Y + m_uYMineNum * MINE_HEIGHT +
LINE_WIDTH_0 * 3 + SIDE_WIDTH_0 * 2 + SIDE_WIDTH_1 + SHELL_S_H;
UINT uXPos = GetSystemMetrics(SM_CXSCREEN) / 2 - uWidth / 2;
UINT uYPos = GetSystemMetrics(SM_CYSCREEN) / 2 - uHeight / 2;
//創建窗口
if ( !m_pMineWnd->CreateEx( NULL, className, _T("掃雷"),
WS_SYSMENU | WS_CAPTION | WS_MINIMIZEBOX,
uXPos, uYPos, uWidth, uHeight,
NULL, NULL) )
{
AfxMessageBox("創建主窗口失敗!");
return FALSE;
}
// 綁定該窗口為主窗口
m_pMainWnd = m_pMineWnd;
//顯示窗口
m_pMineWnd->ShowWindow(SW_NORMAL);
return TRUE;
}
int CMineApp::ExitInstance()
{
delete m_pMineWnd;
return CWinApp::ExitInstance();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -