⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 grids.h

📁 一个二位式伪随机序列发生演示程序
💻 H
字号:
// Grids.h: interface for the CGrids class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_GRIDS_H__67980400_A847_4616_8A02_442C8DD063E4__INCLUDED_)
#define AFX_GRIDS_H__67980400_A847_4616_8A02_442C8DD063E4__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#define MAX_GRL_NUM 32

/////////////////////////////////////////////////////////
class CGrids  
{
public:
	BOOL SetGridText(CDC &dc, int nH, int nV, COLORREF cfSelected,COLORREF cfBkcolor);
	BOOL SetSelectBoxByUInt(int nLine,UINT nValue);
	UINT GridsStatusToUInt(int nLine);
	void GetLTTWidth(UINT *upHWidth,UINT *upVWidth);
	BOOL SetSelectBox(BOOL b,int nH,int nV);
	void EnableClick(BOOL en);
	BOOL FillGridColor(CDC &dc,COLORREF cfSelected, COLORREF cfBkcolor,
		int nH, int nV, LPRECT lpRect = NULL);
	BOOL SetGridsText(CDC &dc,int nLine,int nCount,COLORREF cfSelected,COLORREF cfBkcolor);
	//BOOL GetClickPosition(CPoint MsPt,int *nH,int *nV);
	BOOL GetClickPosition(CPoint MsPt, UINT uHWidth, UINT uVWidth, int *nH, int *nV);
	BOOL SetRectDisplayBkColor(CDC &dc,LPCRECT lpRect, COLORREF cf);
	BOOL GetSelectRect(int nH, int nV, LPRECT lpRect);
	BOOL SetMarginText(CDC &dc);
	BOOL DrawGrid(CDC &dc, CPoint MrOrgPt, UINT uMargin, UINT uSpace,
					  UINT uLine, UINT uCount);
	CGrids();
	virtual ~CGrids();

protected:
	CPoint m_LTTOrgPt;
	CPoint m_MRGOrgPt;

	int m_nLine;
	int m_nCount;
	UINT m_uMargin;
	UINT m_uSpace;
	UINT m_uHWidth;
	UINT m_uVWidth;
	UINT m_uGRDNUM;
private:
	BOOL m_bEnableClick;
	BOOL m_bIsSetValue;
	BOOL m_bIsGRDSelected[MAX_GRL_NUM][MAX_GRL_NUM];
};

#endif // !defined(AFX_GRIDS_H__67980400_A847_4616_8A02_442C8DD063E4__INCLUDED_)

⌨️ 快捷键说明

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