frmexit.cpp

来自「上传的是有关mfc的详细介绍」· C++ 代码 · 共 61 行

CPP
61
字号
// ExitFrm.cpp: implementation of the ExitFrm class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "FrmExit.h"
#include "SystemConfig.h"

#include "ToolKit.h"

#include "FrmMain.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

IMPLEMENT_REGISTANDPRC(FrmExit)

FrmExit::FrmExit()
{
	this->m_strFile				= "FrmExit.ini";
	this->m_ClassName			= "FrmExit";	
	this->m_hBack				= &FrmExit::s_FrmExit.m_hWnd;
	this->m_WndStruct.lpszClass	= TEXT(this->m_ClassName);
	this->m_WndStruct.lpszName	= (LPCTSTR)SystemConfig::GetConfig()->m_chTitle;
}

FrmExit::~FrmExit()
{

}

void FrmExit::OnOK(WPARAM wParam, LPARAM lParam)
{
	ToolKit::ExitSystem();
}

void FrmExit::OnCancel(WPARAM wParam, LPARAM lParam)
{
	this->OnHide();
	SendMessage(*this->m_hBack, MFC_SHOWWND, 0, 0);
}

void FrmExit::SetControlPropertity()
{
	CBaseDialog::SetControlPropertity();

	m_ctrlOK = this->GetControlByKey("IDC_BTN_OK");
	m_ctrlCancel = this->GetControlByKey("IDC_BTN_CANCEL");
	m_ctrlTitle = this->GetControlByKey("IDC_STATIC_QUERY");

	// 显示比例:设置显示比例按钮的字体大小及位置
	m_ctrlTitle->m_CProperty.m_logfont.lfWeight = 700;   // 粗体
	m_ctrlTitle->m_CProperty.m_logfont.lfWidth += 22;
	m_ctrlTitle->m_CProperty.m_logfont.lfHeight += 26;
	m_ctrlTitle->m_CProperty.m_TextFormat = DT_SINGLELINE|DT_TOP|DT_CENTER;

	// 设置控件事件
	this->SetCtrlEvent(m_ctrlOK, OnOK);
	this->SetCtrlEvent(m_ctrlCancel, OnCancel);
}

⌨️ 快捷键说明

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