www.pudn.com > ControlRemote.zip > Gdi.h


#if !defined(GDI_H) 
#define GDI_H 
 
#include  
 
// GDI数据结构 
struct GdiDS 
{ 
	// 网格坐标 
	int		iGridX; 
	int		iGridY; 
 
	// 网格矩形区域 
	int		iWidth1; 
	int		iWidth2; 
	int		iHeight1; 
	int		iHeight2; 
 
	// 设备无关位图(DIB)颜色表中的色彩的数目 
	int		nColors; 
 
	// DIB信息头的字节数 
	DWORD	dwBitMapHeader; 
 
	// DIB 长度和起始坐标 
	DWORD	dwLen; 
	DWORD	dwCompress; 
	DWORD	iStartPos; 
 
	// DIB 
	BITMAP	DIBitmap; 
 
	// DIB 信息头 
	BITMAPINFOHEADER	BMIH; 
 
	// DIB信息头的指针 
	LPBITMAPINFOHEADER	lpBMIH; 
 
	// 区域的设备句柄HDC 
	HDC		hMemDC; 
 
	// 区域的位图句柄 
	HBITMAP	hDIBitmap; 
 
	// 无压缩的DIB区域指针 
	char	*pDIB; 
 
	// 指向区域DIB的变化的指针 
	char	*pDIBChange; 
	char	*pDIBChangeStart; 
 
	// 指向压缩区域的DIB指针 
	char	*pDIBCompress; 
 
	// 指向全局区域的DIB 
	char	*pDIBitmap; 
 
	// DIB标志 
	BOOL	fDIBitmap; 
	BOOL	fChange; 
}; 
 
// Gdi 链表 
struct GdiList 
{ 
	struct	GdiDS	Gdi; 
	struct	GdiList	*pNext; 
}; 
 
struct	GdiList	*Add_Gdi(struct GdiList *pNode,struct GdiDS Gdi); 
void			Clear_Gdi(struct GdiList *pStart); 
 
#endif