📄 hpmapx.cpp
字号:
// HPMapx.cpp : Defines the class behaviors for the application.
//
#include "stdafx.h"
#include "HPMapx.h"
#include "HPMapxDlg.h"
BEGIN_MESSAGE_MAP(CHPMapxApp, CWinApp)
//{{AFX_MSG_MAP(CHPMapxApp)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
CHPMapxApp::CHPMapxApp(): CWinApp()
{
m_pSplashWindow = NULL;
blackBrush.CreateSolidBrush(RGB(0,0,0) );
strRealTimeMsg = _T("");
}
CHPMapxApp theApp;
//全屏幕
bool CHPMapxApp::SetRotation(bool bRote)
{
return true;
DEVMODE devmode;
memset(&devmode,0,sizeof(DEVMODE) );
devmode.dmSize = sizeof(DEVMODE);
devmode.dmDisplayOrientation = bRote? DMDO_270:DMDO_0;
devmode.dmFields = DM_DISPLAYORIENTATION;
switch( ChangeDisplaySettingsEx(NULL,&devmode,NULL,CDS_RESET,NULL) )
{
case DISP_CHANGE_SUCCESSFUL: return true;
case DISP_CHANGE_BADFLAGS:
case DISP_CHANGE_BADMODE:
case DISP_CHANGE_BADPARAM:
case DISP_CHANGE_NOTUPDATED:
case DISP_CHANGE_RESTART:
default:break;
}
return false;
}
//IDB_BITMAP_LOGO
BOOL CHPMapxApp::InitInstance()
{
AfxEnableControlContainer();
m_InstanceHandle = ::CreateMutex(0,0,L"BUILD_BY_BRENT_2005_03");
OpenSplash();
SetRotation(true);
if( ::GetLastError() == 0xb7)
{
MessageBox(NULL,L"请关闭前一个运行实例",L"运行错误",MB_OK | MB_ICONERROR);
return FALSE;
}
CHPMapxDlg dlg;
m_pMainWnd = &dlg;
dlg.DoModal();
return FALSE;
}
int CHPMapxApp::ExitInstance()
{
if( m_InstanceHandle )
::ReleaseMutex(m_InstanceHandle);
return CWinApp::ExitInstance();
}
void CHPMapxApp::OpenSplash()
{
m_pSplashWindow = new CSplashWindow;
m_pSplashWindow->CreateSplash(L"天辉电子 电子导航系统");
m_pSplashWindow->CenterWindow();
m_pSplashWindow->ShowWindow(SW_SHOW);
m_pSplashWindow->UpdateWindow();
}
void CHPMapxApp::HideSplash()
{
m_pSplashWindow->ShowWindow(SW_HIDE);
}
void CHPMapxApp::ShowSplash()
{
m_pSplashWindow->ShowWindow(SW_SHOW);
}
void CHPMapxApp::DestroySplash()
{
m_pSplashWindow->DestroyWindow();
delete m_pSplashWindow;
m_pSplashWindow = NULL;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -