memdc.h

来自「迷宫游戏VC++源代码 界面很不错」· C头文件 代码 · 共 40 行

H
40
字号
#ifndef _MEMDC_H_ 
#define _MEMDC_H_
#pragma once
//================================================================================
#include "Lock.h"
#include "Bmp24.h"
class CMemDC  
{
public:
	void	Init(HWND hWnd);
	HDC		GetDC();
	HDC		Reset();
	void	Wait();
	CBmp24*	GetBmp();
	void	Draw();
	void	Release();
	void	Destroy();

	void	UpdateDC(CBmp24* p);
	void	FadeOut();			//置淡出标记
	void	FadeIn();			//置淡入标记
	void	FadeOutEx();		//淡出
	void	FadeInEx();			//淡入

private:
	CLock		m_Lock;
	HWND		m_hWnd;
	HDC			m_hMemDC;
	HBITMAP		m_hBitmap;
	HBRUSH		m_hBrush;
	HBITMAP		m_hOldBitmap;
	CBmp24		m_ScreenBmp;
	CBmp24		m_TempBmp;
	int			m_bFade;
public:
CMemDC();
virtual ~CMemDC();
};
//==================================================================================
#endif

⌨️ 快捷键说明

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