pgedevice.h

来自「pocket pc小游戏源码」· C头文件 代码 · 共 48 行

H
48
字号
// 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 + =
减小字号Ctrl + -
显示快捷键?