editfloat.h

来自「3D reconstruction, medical image process」· C头文件 代码 · 共 81 行

H
81
字号
#if !defined(AFX_EDITFLOAT_H__0BC02693_6DC6_4B85_81F7_EFE3986CC5D2__INCLUDED_)#define AFX_EDITFLOAT_H__0BC02693_6DC6_4B85_81F7_EFE3986CC5D2__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000// EditFloat.h : header file///////////////////////////////////////////////////////////////////////////////// RxEditFloat window#define EMASK_MIN			0x0001#define EMASK_MAX			0x0002#define EMASK_ALL			0x000F#define EN_CHANGED_FLOAT	0x0001typedef struct{	NMHDR	hdr;	float	fEdit;} NMED_FLOAT;class RxEditFloat : public CEdit{// Constructionpublic:	RxEditFloat();// Attributespublic:	UINT	m_nDecimalPoint;	float	m_fRangeMin;	float	m_fRangeMax;// Operationspublic:	void	SendMessageToOwner();	void	ValidateEdit();	void	IncreaseEdit(int nValue = 1);	void	DecreaseEdit(int nValue = 1);	void	SetDecimalPoint(UINT nDecimalPoint);	UINT	GetDecimalPoint();	void	SetRange(float  fRangeMin, float  fRangeMax, UINT nMask = EMASK_ALL);	void	GetRange(float &fRangeMin, float &fRangeMax);	void	SetEdit(float  fValue);	float	GetEdit();// Overrides	// ClassWizard generated virtual function overrides	//{{AFX_VIRTUAL(RxEditFloat)	public:	virtual BOOL PreTranslateMessage(MSG* pMsg);	//}}AFX_VIRTUAL// Implementationpublic:	virtual ~RxEditFloat();	// Generated message map functionsprotected:	//{{AFX_MSG(RxEditFloat)	afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);	afx_msg BOOL OnMouseWheel(UINT nFlags, short zDelta, CPoint pt);	afx_msg void OnKillFocus(CWnd* pNewWnd);	//}}AFX_MSG	DECLARE_MESSAGE_MAP()};///////////////////////////////////////////////////////////////////////////////{{AFX_INSERT_LOCATION}}// Microsoft Visual C++ will insert additional declarations immediately before the previous line.#endif // !defined(AFX_EDITFLOAT_H__0BC02693_6DC6_4B85_81F7_EFE3986CC5D2__INCLUDED_)

⌨️ 快捷键说明

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