📄 csystimeoverlaycontroller.cpp
字号:
//
// CSysTimeOverlayController.cpp
//
#include <streams.h>
#include <stdio.h>
#include "CSysTimeOverlayController.h"
////////////////////////////////////////////////////////////////////////////////////
CSysTimeOverlayController::CSysTimeOverlayController()
{
}
CSysTimeOverlayController::~CSysTimeOverlayController()
{
}
// System time is as such format: YYYY-MM-DD(HH:MM:SS)
BOOL CSysTimeOverlayController::StartTitleOverlay(void)
{
mCanDoOverlay = (mPixelConverter != 0);
if (mCanDoOverlay)
{
// System overlay's default start position is left-top corner
memset(&mStartPos, 0, sizeof(POINT));
// Allocate a certain count title buffer
ReleaseTitleBuffer();
mTitle = new char[100];
}
return mCanDoOverlay;
}
BOOL CSysTimeOverlayController::BeforeActualOverlay(void)
{
// Update the current system time
SYSTEMTIME systemTime, localTime;
GetSystemTime(&systemTime); // This is Coordinated Universal Time (UTC)
SystemTimeToTzSpecificLocalTime(NULL, &systemTime, &localTime);
sprintf(mTitle, "%4d-%02d-%02d(%02d:%02d:%02d)", localTime.wYear, localTime.wMonth,
localTime.wDay, localTime.wHour, localTime.wMinute, localTime.wSecond);
// Update the title DIB bits
BOOL pass = CreateTitleDIBBits();
return pass;
}
BOOL CSysTimeOverlayController::AfterActualOverlay(void)
{
return TRUE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -