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

📄 userinfodlg.h

📁 象棋框架
💻 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 + -