📄 userinfodlg.h
字号:
// UserInfoDlg.h: interface for the CUserInfoDlg class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_USERINFODLG_H__B31BF49D_883E_47D4_836C_E48BD300DE0D__INCLUDED_)
#define AFX_USERINFODLG_H__B31BF49D_883E_47D4_836C_E48BD300DE0D__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "BrewLoginCanvasBase.h"
#include "brewdefine.h"
class CUserInfoDlg : public CBrewLoginCanvasBase
{
public:
CUserInfoDlg(struct UserItemStruct *item,boolean bDestroy = false);
virtual ~CUserInfoDlg();
public:
boolean m_bDestroy; //是否销毁链表
CUserInfoDlg* m_pDlg;
IBitmap* m_pmale,*m_pfemale;
boolean m_bMul;
AEERect m_rtArrow;
int8 m_nforangle;
struct UserItemStruct* m_useritem;
virtual void setFrame(void *f);
virtual void SetDisplayInfo(IDisplay* d);
virtual void GetInfoRect(); //显示玩家信息的区域,不包含辅助内容
virtual void GetMainRect(AEERect& rt);
void paint(IDisplay *d, IGraphics *g);
boolean key(UINT16 code, UINT32 param);
void DrawExtroInfo(IGraphics* g);
void DrawSign(AEERect* prt,IGraphics* g);
template<class T> void setFrame2(T f)
{
//frame = f;
m_pShell = f->frame->getCurrentShell();
m_offsetX = f->frame->getScreenOffsetX();
m_offsetY = f->frame->getScreenOffsetY();
m_pdi = f->frame->getDeviceInfo();
m_pmale = ISHELL_LoadResBitmap(m_pShell,GAMEVV_RES_FILE,IDB_MALEHEAD);
m_pfemale = ISHELL_LoadResBitmap(m_pShell,GAMEVV_RES_FILE,IDB_FEMALEHEAD);
IBitmap* bmp = ISHELL_LoadResBitmap(m_pShell,GAMEVV_RES_FILE,IDB_MAIN_BARROW);
if(bmp != NULL)
{
AEEBitmapInfo bi;
IBITMAP_GetInfo(bmp, &bi, sizeof(bi));
SETAEERECT(&m_rtArrow,0,0,bi.cx,bi.cy);
RELEASEIF(bmp,IBITMAP);
}
else
SETAEERECT(&m_rtArrow,0,0,0,0);
}
};
#endif // !defined(AFX_USERINFODLG_H__B31BF49D_883E_47D4_836C_E48BD300DE0D__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -