📄 cappwnd.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 + -