Added globals.h header file for global variables.

This commit is contained in:
2023-05-20 12:51:45 +03:00
parent bb904723fa
commit 9fe46f867c
5 changed files with 19 additions and 9 deletions

View File

@@ -5,13 +5,13 @@
// Usage: LOG_TO_FILE(L"%s(%d): Log message", TEXT(__FUNCTION__), __LINE__); // Usage: LOG_TO_FILE(L"%s(%d): Log message", TEXT(__FUNCTION__), __LINE__);
// //
#pragma once #pragma once
#include "framework.h" #include "globals.h"
#include "wCenterWindow.h"
#define DBUFLEN 256
#define LOG_TO_FILE(fmt, ...) do { StringCchPrintfW(debugBuffer, DBUFLEN, fmt, ##__VA_ARGS__); logfile << GetTimeStamp() << debugBuffer << std::endl; } while (0) #define LOG_TO_FILE(fmt, ...) do { StringCchPrintfW(debugBuffer, DBUFLEN, fmt, ##__VA_ARGS__); logfile << GetTimeStamp() << debugBuffer << std::endl; } while (0)
SYSTEMTIME lt; SYSTEMTIME lt;
wchar_t debugTimeBuffer[32]; wchar_t debugTimeBuffer[TBUFLEN];
wchar_t debugBuffer[DBUFLEN]; wchar_t debugBuffer[DBUFLEN];
std::wofstream logfile; std::wofstream logfile;
@@ -20,7 +20,7 @@ extern wchar_t szTitle[];
wchar_t* GetTimeStamp() wchar_t* GetTimeStamp()
{ {
GetLocalTime(&lt); GetLocalTime(&lt);
StringCchPrintfW(debugTimeBuffer, 32, L"%d-%02d-%02d %02d:%02d:%02d.%03d | ", lt.wYear, lt.wMonth, lt.wDay, lt.wHour, lt.wMinute, lt.wSecond, lt.wMilliseconds); StringCchPrintfW(debugTimeBuffer, TBUFLEN, L"%d-%02d-%02d %02d:%02d:%02d.%03d | ", lt.wYear, lt.wMonth, lt.wDay, lt.wHour, lt.wMinute, lt.wSecond, lt.wMilliseconds);
return debugTimeBuffer; return debugTimeBuffer;
} }

View File

@@ -17,7 +17,3 @@
// Project Specific Header Files // Project Specific Header Files
#include "logger.h" #include "logger.h"
#include "VersionInfo.h" #include "VersionInfo.h"
// Extern variables
#define MAX_LOADSTRING 50
WCHAR szTitle[MAX_LOADSTRING]; // wCenterWindow's title

12
wCenterWindow/globals.h Normal file
View File

@@ -0,0 +1,12 @@
// wCenterWindow
// globals.h
//
#pragma once
#define MAX_LOADSTRING 50
#define TBUFLEN 32
#define DBUFLEN 256
extern WCHAR szTitle[MAX_LOADSTRING];
extern std::wofstream logfile;

View File

@@ -7,6 +7,7 @@
// TODO: Make x64 version. // TODO: Make x64 version.
// //
#include "framework.h" #include "framework.h"
#include "globals.h"
#include "logger.h" #include "logger.h"
#include "wCenterWindow.h" #include "wCenterWindow.h"
@@ -20,7 +21,7 @@
// Global variables: // Global variables:
HINSTANCE hInst; // Instance HINSTANCE hInst; // Instance
extern WCHAR szTitle[]; WCHAR szTitle[MAX_LOADSTRING]; // wCenterWindow's title
WCHAR szClass[MAX_LOADSTRING]; // Window's class WCHAR szClass[MAX_LOADSTRING]; // Window's class
WCHAR szWinTitle[256]; WCHAR szWinTitle[256];
WCHAR szWinClass[256]; WCHAR szWinClass[256];

View File

@@ -187,6 +187,7 @@
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="framework.h" /> <ClInclude Include="framework.h" />
<ClInclude Include="globals.h" />
<ClInclude Include="logger.h" /> <ClInclude Include="logger.h" />
<ClInclude Include="resource.h" /> <ClInclude Include="resource.h" />
<ClInclude Include="targetver.h" /> <ClInclude Include="targetver.h" />