⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pgedevice.h

📁 pocket pc小游戏源码
💻 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 + -