transparentwnd.h

来自「Visual_C++.NET精彩案例237.rar」· C头文件 代码 · 共 31 行

H
31
字号
#pragma once


// CTransparentWnd

class CTransparentWnd : public CWnd
{
	DECLARE_DYNAMIC(CTransparentWnd)

public:
	CTransparentWnd();
	//生成不规则窗口区域
	void CreateTransparent(LPCTSTR pTitle, RECT &rect, unsigned short MaskID, unsigned short BitmapID);
	void SetupRegion(CDC *pDC, unsigned short MaskID);

	virtual ~CTransparentWnd();

protected:
	DECLARE_MESSAGE_MAP()
protected:
	//声明位图变量
	unsigned short m_BitmapID;
	//抹去背景图
	afx_msg void OnPaint();
	afx_msg BOOL OnEraseBkgnd(CDC* pDC);
	//鼠标左键按下事件处理函数
	afx_msg void OnLButtonDown(UINT nFlags, CPoint point); 
};


⌨️ 快捷键说明

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