📄 brewhallcanvas2.h
字号:
// BrewHallCanvas2.h: interface for the CBrewHallCanvas2 class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_BREWHALLCANVAS2_H__9638B5F8_EBD8_43C2_8BDB_97AEB127CF0A__INCLUDED_)
#define AFX_BREWHALLCANVAS2_H__9638B5F8_EBD8_43C2_8BDB_97AEB127CF0A__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "BrewLoginCanvasBase.h"
#include "brewhall.h"
#include "brewhall.h"
#include "userinfodlg.h"
//#include "menu.h"
#include "aeesprite.h"
#include "GameSetting.h"
#include "BrewHelpAndIntro.h"
#include "Opguide.h"
#include "gameabout.h"
class CBrewHallCanvas2 : public CBrewLoginCanvasBase
{
public:
boolean m_bExit,m_bHideCursor;
CGameSetting* m_pGs;
CBrewHelpAndIntro* m_pHelp;
COpGuide* m_pGuide;
CGameAbout* m_pAbout;
//CMenu* m_subMenu;
//struct UserItemStruct me;
IMenuCtl* m_subMenu,*m_sonMenu;
CBrewHall* frame;
//CMsgBox* msgbox;
CUserInfoDlg* userinfo;
IBitmap* m_pMouse,*m_pTable,*m_pFemale,*m_pMale;
boolean m_bDisconnect;
int m_nx,m_ny; //鼠标位置(绝对坐标)
int m_nTotalTables; //桌子数
int m_nHeight,m_nNowTop,m_nNowLeft; //总高度和当前屏幕上沿的绝对高度(y)屏幕左侧的绝对坐标(x)
int8 m_nTabsPerLine; //每行的桌子数
int m_nTableWidth,m_nTableHeight; //桌子宽度和高度
AEERect m_rtMain;
boolean m_IsMale;
int8 m_nFlag;
boolean PtInRect(const AEERect& rt);
CBrewHallCanvas2();
virtual ~CBrewHallCanvas2();
void CBrewHallCanvas2::paint(IDisplay *d, IGraphics *g);
boolean CBrewHallCanvas2::key(UINT16 code, UINT32 param);
void setFrame(void *f);
void EnsureMouse();
void GetTextRect(int n,AEERect& rt);
virtual void SetDisplayInfo(IDisplay* d);
void LoadSprites(ISprite* pISprite, IDisplay *d,const char * pszFile,
uint16 resID, uint8 unSpriteSize, boolean isTile);
void CreateMenu();
void CreateSonMenu();
void GetCurTableIDandSeat(int* nTable,int* nSeat,AEERect* rtTable,AEERect* rtSeat);
boolean AddMenuItem(IMenuCtl *pMenu, uint16 wTextID, uint16 wImageID, uint16 wItemID, uint32 dwData);
void SetMenuStyle(IMenuCtl *pMenuCtl);
void DrawFlag(IGraphics* g);
CBrewLoginCanvasBase* GetSomeCanvas();
void SetNull(CBrewLoginCanvasBase* p);
boolean onEvent(AEEEvent eCode, UINT16 wParam, UINT32 dwParam);
virtual void onSuspend();
virtual void onResume();
void TimeOut();
void onDisconnectGameServer(UINT8 retCode);
void OnReconnect();
void OnFailed();
};
IBrewCanvas *CreateHallCanvas2();
#endif // !defined(AFX_BREWHALLCANVAS2_H__9638B5F8_EBD8_43C2_8BDB_97AEB127CF0A__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -