📄 globalutility.h
字号:
#pragma once
//
#include <map>
using namespace std;
//
namespace NGlobalUtils
{
class CGlobalUtility
{
public:
CGlobalUtility(void);
~CGlobalUtility(void);
public:
static LPTSTR GetTime();
static LPTSTR GetDir();
static INT Atoi(LPCTSTR szNum);
//
static PTSTR BigNumToString(LONGLONG lNum, PTSTR szBuf);
//
static LPTSTR UtfToChar(LPCSTR pInput);
static LPSTR CharToUtf(LPCTSTR pInput);
//
static LPTSTR WCharToChar(LPCWSTR pInput, LPDWORD lpRetLen = NULL);
//
static LPTSTR OemToChar(LPCSTR pInput, LPDWORD lpRetLen = NULL);
static LPSTR CharToOem(LPCTSTR pInput, LPDWORD lpRetLen = NULL);
//
static LPTSTR CustomToChar(LPCSTR pInput, UINT uCodePage, LPDWORD lpRetLen = NULL);
static LPSTR CharToCustom(LPCTSTR pInput, UINT uCodePage, LPDWORD lpRetLen = NULL);
//
static HANDLE CreateEvent(
BOOL bManualReset = FALSE,
BOOL bInitialState = FALSE);
//
static HANDLE CreateThread(
LPTHREAD_START_ROUTINE lpStartAddress,
LPVOID lpParameter = NULL,
LPDWORD lpThreadId = NULL);
//
static HICON GetIconFromFileName(LPCTSTR lpszPathFilename, BOOL bDirectory);
static HICON GetIconFromFileExt(LPCTSTR lpszPathFilename, BOOL bDirectory);
//
static BOOL CreateNormalProcessInSystem(LPCTSTR lpCommandLine, BOOL bHide = TRUE);
static BOOL CreateNormalProcess(LPCTSTR lpCommandLine, BOOL bHide = TRUE,
LPPROCESS_INFORMATION lpProInfor = NULL);
//
static BOOL FileTimeToSystemTime( const LPFILETIME pFileTime,
LPSYSTEMTIME pSystemTime);
private:
static TCHAR m_szTime[MAX_PATH];
static TCHAR m_szFileDir[MAX_PATH];
//
static map<stringx, HICON> m_MapIcon;
};
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -