📄 pgedevice.h
字号:
// PGEDevice.h: interface for the CPGEDevice class.
//
//////////////////////////////////////////////////////////////////////
#pragma once
#include "pgestd.h"
class CPGESurface;
class CPGEDevice : public CPGEBase
{
public:
// 创建PGE设备
// hWnd主窗口句柄,ScrDirection绘制方向,PGE_SCREEN_V 纵向, PGE_SCREEN_H横向
CPGEDevice(HWND hWnd, PGE_SCREEN_DIRECTION ScrDirection = PGE_SCREEN_V);
~CPGEDevice();
PGE_RESULT OpenInput();
PGE_RESULT CloseInput();
PGE_RESULT OpenDisplay();
PGE_RESULT CloseDisplay();
PGE_RESULT Suspend();
PGE_RESULT Resume();
PGEDisplayProperties* GetDisplayProperties();
PGEKeyList* GetKeyList();
WORD* BeginDraw();
void EndDraw();
HWND GetHwnd();
DWORD GetDeviceSize();
PGE_RESULT SetMainSurface(CPGESurface** pSurface);
CPGESurface* GetMainSurface();
int GetScreenDir();
void Flip();
private:
HWND m_hWnd;
BOOL m_bEnable;
PGEDisplayProperties m_DisplayProperties;
PGEKeyList m_keys;
DWORD m_dwSize;
CPGESurface* m_pMainSurface;
int m_iScreenDir;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -