initinstance.txt

来自「用VC++设计与实现扫雷系统」· 文本 代码 · 共 44 行

TXT
44
字号
BOOL CMineApp::InitInstance()
{
	//定义并注册MineWnd窗口
	CMineWnd * m_pMineWnd;
	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);

	//注册窗口
	if(!AfxRegisterClass(&wc))
	{
		AfxMessageBox("注册类失败!");
		return FALSE;
	}
	

	UINT uWidth = 150;
	UINT uHeight = 250;
	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,
				NULL,NULL))
	{
		AfxMessageBox("创建主窗口失败!");
		return FALSE;
	}

	//绑定该窗口为主窗口
	m_pMainWnd = m_pMineWnd;
	//显示窗口
	m_pMineWnd->ShowWindow(SW_NORMAL);
	return TRUE;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?