📄 core_system.h
字号:
/**************************************************
Windows主程序模块(借鉴adam的程序)
Author: LittleFish QQ:93663886
E-Mail: kittyfish_1981@yahoo.com.cn
Blog: http://blog.csdn.net/kittyfish
真诚的期待你提出改良方法或程序BUG
**************************************************/
#ifndef _SYSTEM_H_
#define _SYSTEM_H_
//
#include "Core_Common.h"
#include "Core_Graphics.h"
class cApplication
{
private:
HINSTANCE m_hInst;
HWND m_hWnd;
public:
TCHAR m_Class[MAX_PATH];
TCHAR m_Caption[MAX_PATH];
WNDCLASSEX m_wcex;
DWORD m_Style;
DWORD m_XPos;
DWORD m_YPos;
DWORD m_Width;
DWORD m_Height;
RECT m_rcWnd;
BOOL m_bUseThread;
BOOL m_bOver;
public:
//cDirectDraw* m_pDirectDraw;
//cDirectDraw* GetDirectDraw() { return m_pDirectDraw; };
public:
cApplication();
HWND GethWnd();
HINSTANCE GethInst();
BOOL Run();
BOOL Error(BOOL Fatal, TCHAR *Text, ...);
BOOL Create();
BOOL Move(long XPos, long YPos);
BOOL Resize(long Width, long Height);
BOOL SetCaption( const TCHAR* chCaption );
void SetPos( long xPos, long yPos );
void SetSize( long width, long height );
void SetHinstance( HINSTANCE hInst ) { m_hInst = hInst; };
BOOL IsUseThread() { return m_bUseThread; } ;
void SetUseThread( BOOL bUseThread ) { m_bUseThread = bUseThread; };
BOOL SetFullScreen();
BOOL ExitFullScreen();
RECT GetWndRect() { return m_rcWnd ; };
BOOL ShowMouse(BOOL Show = TRUE);
//默认消息处理函数
virtual LRESULT CALLBACK MsgProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam); /*{ return DefWindowProc(hWnd, uMsg, wParam, lParam); }*/
//初始化
virtual BOOL Init();
//释放
virtual BOOL Shutdown();
//刷新
virtual BOOL Frame() { return TRUE; }
//用户输入
virtual void OnChar() {return;};
};
//////////////////////////////////////////////////////////////////////////
extern cApplication *g_pApplication ;
static LRESULT CALLBACK AppWindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
//////////////////////////////////////////////////////////////////////////
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -