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

📄 numfrm.h

📁 xiazai
💻 H
字号:
//_________________________________________________________________
//
// NumFrm.h
// 
// Written by Eugeny Berezkin, 
// E-mail: Eugeny.Berezkin@cma.ru
//_________________________________________________________________
//

#ifndef __NumFrm_h__
#define __NumFrm_h__

// Maximum length of formatted number 
#define MAX_NFORMAT_LEN 128

class CNumFrmNode;

class CNumericFormat
{
public:
    CNumericFormat();
    CNumericFormat(const CString& sFormat);
	~CNumericFormat();

    BOOL LoadString(UINT nRes);
    BOOL SetFormat(const CString& sFormat);
    CString GetFormat() const;

    LPCTSTR PrintNumber(double nVal, CDC* pDC, LPRECT lpRect, UINT nFormat = DT_LEFT, int nForceDec = -1) const;
    LPCTSTR PrintNumberETO(double nVal, CDC* pDC, int x, int y, UINT nOptions, LPCRECT lpRect, int nForceDec = -1) const;
    LPCTSTR SPrintNumber(double nVal, BOOL bFull = FALSE) const;
    LPCTSTR SPrintNumberSimple(double nVal, int nForceDec = -1) const;

	friend CArchive& operator<<(CArchive& ar, const CNumericFormat& frmt);
	friend CArchive& operator>>(CArchive& ar, CNumericFormat& frmt);

private:
    CNumFrmNode*    m_pNodes;
    int             m_nNodeCount;
    CString		    m_sFormat;
};

#endif

⌨️ 快捷键说明

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