📄 basewnd.cpp
字号:
/*******************************************************************************
* Copyright (C) 1980-2008 Xumingxsh
* All rights reserved.
*
* 文件名称: BaseWnd.cpp
* 创建日期: 2008-04-10
* 创 建 人: 徐敏荣
* 说 明: 类CBaseWnd的实现文件
*-------------------------------------------------------------------------------
* 版本 日 期 修改人 修改说明
*-------------------------------------------------------------------------------
* 1.0.0 2008-04-10 徐敏荣 完成初始版本
*******************************************************************************/
#include "stdafx.h"
#include "BaseWnd.h"
#include "MFCFrmMain.h"
#include "SystemConfig.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
//HINSTANCE CBaseWnd::g_hInst;
CBaseWnd::CBaseWnd()
{
this->m_hWnd = NULL;
this->m_WndStruct.dwExStyle = 0;
this->m_WndStruct.style = WS_POPUP | WS_CAPTION | WS_VISIBLE;
/*
this->m_WndStruct.style = WS_POPUP | WS_CAPTION | WS_BORDER |
WS_VISIBLE | WS_SYSMENU | WS_MINIMIZEBOX | WS_MAXIMIZEBOX;*/
this->m_WndStruct.hwndParent = NULL;
this->m_WndStruct.hInstance = GetModuleHandle(NULL);//g_hInst;
this->m_WndStruct.hMenu = NULL;
this->m_WndStruct.lpCreateParams = NULL;
this->m_WndStruct.lpszName = SystemConfig::GetConfig()->m_chTitle;
}
CBaseWnd::~CBaseWnd()
{
this->OnDestroyWindow();
}
// 界面处理命令函数,应该写成纯虚函数
void CBaseWnd::Command(WPARAM wParam, LPARAM lParam)
{
}
// 显示界面
void CBaseWnd::OnShow()
{
// 如果界面没有创建,则首先创建界面
if (m_hWnd)
{
SendMessage(this->m_hWnd,MFC_SHOWWND,0,1);
}
else
{
this->m_WndStruct.lpszClass = this->m_ClassName;
HWND hWnd;
hWnd = CreateWindow(
this->m_WndStruct.lpszClass,
this->m_WndStruct.lpszName,
this->m_WndStruct.style,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
this->m_WndStruct.hwndParent,
this->m_WndStruct.hMenu,
this->m_WndStruct.hInstance,
this->m_WndStruct.lpCreateParams
);
}
}
// 隐藏界面
void CBaseWnd::OnHide()
{
ShowWindow(this->m_hWnd, SW_HIDE);
}
// 销毁窗体
void CBaseWnd::OnDestroyWindow()
{
DestroyWindow(m_hWnd);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -