mirminimap.h

来自「传奇世界网络游戏的一个小外挂,大家可以参考借鉴一下」· C头文件 代码 · 共 49 行

H
49
字号
// MirMiniMap.h: interface for the CMirMiniMap class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MIRMINIMAP_H__35FE2480_A3DD_4C8D_917D_FB7F3E61FC7F__INCLUDED_)
#define AFX_MIRMINIMAP_H__35FE2480_A3DD_4C8D_917D_FB7F3E61FC7F__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
typedef struct
{
	BITMAPINFOHEADER header;
	char pals[1024];
}st_mybi;

class CMirMiniMap  
{
public:
	void SetCurPos( int x, int y );
	void Draw( HDC dc, int x, int y, int w, int h );
	BOOL SetMMap( DWORD index );
	BOOL InitMiniMap( char * wixfile, char * wilfile );
	CMirMiniMap();
	virtual ~CMirMiniMap();
private:
	DWORD		LoadOfs( char * szWixFile, DWORD ** ofsbuf );
	char	*	LoadBuf( DWORD idx, DWORD	& width, DWORD & height );
	BOOL		LoadPal( char * ppal);
	int			MakeBitmapHeader( BITMAPFILEHEADER * pBfHeader, BITMAPINFOHEADER * pBiHeader, int width, int height, int bits );


private:
	DWORD	*	m_pResOfs;
	DWORD		m_dwCntMMap;
	char		m_szWixFile[1024];
	char		m_szWilFile[1024];
	char	*	m_ImageData;
	DWORD		m_dwImageWidth;
	DWORD		m_dwImageHeight;
	FILE	*	m_fpWilFile;
	DWORD		m_dwMapIndex;
	st_mybi		m_BitmapHeader;
	DWORD		m_xpos;
	DWORD		m_ypos;
};

#endif // !defined(AFX_MIRMINIMAP_H__35FE2480_A3DD_4C8D_917D_FB7F3E61FC7F__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?