bmp.h

来自「带滚动条的图像浏览器」· C头文件 代码 · 共 36 行

H
36
字号
#ifndef _CBITMAPFILE_H_
#define _CBITMAPFILE_H_

class CBitmapFile : public CGdiObject
{
	DECLARE_DYNAMIC(CBitmapFile)

public:
	static CBitmapFile* FromHandle(HBITMAP hBitmap);

	// Constructors
	CBitmapFile();
	BOOL LoadBitmap(LPCTSTR lpszFileName);
	BOOL CreateBitmap(int nWidth, int nHeight, UINT nBitCount, const void* lpBits);
	BOOL CreateBitmapIndirect(LPBITMAPINFO lpBitmapInfo, const void* lpBits);

	// Attributes
	operator HBITMAP() const;
	int GetBitmap(BITMAP* pBitMap);

protected:
	// Attributes
	int GetColorNumber(WORD wBitCount);

public:
	// Operations
	DWORD SetBitmapBits(DWORD dwCount, const void* lpBits);
	DWORD GetBitmapBits(DWORD dwCount, LPVOID lpBits);

	// Implementation

public:
	virtual ~CBitmapFile();
};

#endif

⌨️ 快捷键说明

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