common.h

来自「WTL开发的一个写字板程序 ,很有借鉴意义」· C头文件 代码 · 共 60 行

H
60
字号
/*
 Copyright (c) 2000 
 Author: Konstantin Boukreev 
 E-mail: konstantin@mail.primorye.ru 

 Created: 07.07.2000 18:21:26
 Version: 1.0.0

*/

#ifndef _Common_e438bc1b_8363_444d_b569_4cacac3129b7
#define _Common_e438bc1b_8363_444d_b569_4cacac3129b7

#if _MSC_VER > 1000 
#pragma once
#endif // _MSC_VER > 1000

struct IMainFrame
{
	virtual HWND GetWindow() = 0;
	virtual CProgressBarCtrl* GetProgressBar() = 0;
	virtual void Send_RefreshStatusBar(const TCHAR*, ...) = 0;
	virtual bool DoFileOpen (const TCHAR* sPath, bool bUpdateRecent = true) = 0;
};

struct _Context 
{
	IMainFrame *m_frame;
};

extern __declspec( thread ) _Context g_Context;

inline void  debug_print (char* pStr, ...)
{
	char buffer[512] = {0};
	
	va_list args;	
	va_start(args, pStr);

	wvsprintfA(buffer, pStr, args);
	OutputDebugStringA(buffer);

	va_end(args);
}
inline void  debug_print (wchar_t* pStr, ...)
{
	wchar_t buffer[512] = {0};
	
	va_list args;	
	va_start(args, pStr);

	wvsprintfW(buffer, pStr, args);
	OutputDebugStringW(buffer);

	va_end(args);
}

#endif //_Common_e438bc1b_8363_444d_b569_4cacac3129b7

⌨️ 快捷键说明

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