⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cappwnd.cpp

📁 俄罗斯方块3D 程序+源码俄罗斯方块3D(程序+源码
💻 CPP
字号:
#include "CAppWnd.h"
#include "WndMain.h"
#include "resource.h"
#include <windows.h>

const char cn[] = "MyClass";

CAppWnd::CAppWnd()
{
	m_hMainWnd = NULL;
	m_hInstance = NULL;
	m_hDisplayWnd =  NULL;
}

CAppWnd::~CAppWnd()
{

}

/////////////////////////////////////////////////////////
//创建主窗口与子窗口
/////////////////////////////////////////////////////////
void CAppWnd::CreateWnd( LPCTSTR szTitle, HMENU hMenu )
{
	
	WNDCLASS wc;
	ZeroMemory( &wc, sizeof(wc) );
	RegClass( wc );
	
	//创建主窗口:
	m_hMainWnd = CreateWindow( cn, szTitle, WS_OVERLAPPEDWINDOW, 
							CW_USEDEFAULT, CW_USEDEFAULT, 500, 500, 
							NULL, hMenu, m_hInstance, NULL );

	RECT rc;
	GetClientRect( m_hMainWnd, &rc );	

	//创建子窗口:
	m_hDisplayWnd = CreateWindow( cn, NULL, WS_CHILD | WS_VISIBLE | WS_DISABLED, 
								0, 24, rc.right - rc.left, rc.bottom - rc.top - 24, 
								m_hMainWnd, NULL, m_hInstance, NULL);

	ShowWindow( m_hMainWnd, SW_SHOWNORMAL );
	UpdateWindow( m_hMainWnd );

	ShowWindow( m_hDisplayWnd, SW_SHOWNORMAL );
	UpdateWindow( m_hDisplayWnd );
}

/////////////////////////////////////////////////////////
//注册窗口类
/////////////////////////////////////////////////////////
void CAppWnd::RegClass( WNDCLASS &wc )
{
	wc.hInstance = m_hInstance;
	wc.hIcon = LoadIcon( m_hInstance, MAKEINTRESOURCE( IDI_ICON1 ) );
	wc.hCursor = LoadCursor(NULL, IDC_ARROW);
	wc.lpszClassName = cn;
	wc.style = NULL;
	wc.lpfnWndProc = &WndProc;
	wc.hbrBackground = (HBRUSH)GetStockObject( LTGRAY_BRUSH );//注意这里要加个HBRUSH,如果为NULL则透明
	wc.lpszMenuName = NULL;	

	RegisterClass( &wc );
}

/////////////////////////////////////////////////////////
//释放窗口类
/////////////////////////////////////////////////////////
void CAppWnd::DestroyWnd()
{
	DestroyWindow( m_hDisplayWnd );
	DestroyWindow( m_hMainWnd );
}

⌨️ 快捷键说明

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