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

📄 stockdata.h

📁 实现了简单的MFC界面
💻 H
字号:
// StockData.h: interface for the CStockData class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_STOCKDATA_H__731D8608_D586_11D2_9261_0080C7FA0C3E__INCLUDED_)
#define AFX_STOCKDATA_H__731D8608_D586_11D2_9261_0080C7FA0C3E__INCLUDED_

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

class CStockData : public CObject  
{
	DECLARE_SERIAL(CStockData)
public:
	virtual void Serialize(CArchive& ar);
	CString GetAsString();
	CStockData();

	// Construct from values
	CStockData( CString fund, COleDateTime date, double price ) :
		m_strFund( fund ), m_date( date ), m_dblPrice( price )
	{;}

	// Copy Constructor
	CStockData( const CStockData & sd ) :
		m_strFund( sd.m_strFund ), 
		m_date( sd.m_date ), 
		m_dblPrice( sd.m_dblPrice ) 
	{;}

	// Assignment operator
	const CStockData & operator=( const CStockData & sd )
	{
		m_strFund = sd.m_strFund;
		m_date = sd.m_date;
		m_dblPrice = sd.m_dblPrice;
		return *this;
	}

	// Comparison operators
	BOOL operator==( const CStockData & sd )
	{
		return ( m_strFund == sd.m_strFund &&
				 m_date == sd.m_date &&
				 m_dblPrice == sd.m_dblPrice );
	}

	BOOL operator<( const CStockData & );
	BOOL operator>( const CStockData & );


	// Check if fund name and date are the same
	BOOL IsConflictingEntry( const CStockData & sd )
	{
		return ( m_strFund == sd.m_strFund &&
				 m_date == sd.m_date );
	}


	virtual ~CStockData();

	// Accessor functions
	CString GetFund() { return m_strFund; }
	COleDateTime GetDate() { return m_date; }
	double GetPrice() { return m_dblPrice;}

protected:
	double m_dblPrice;
	COleDateTime m_date;
	CString m_strFund;

};

#endif // !defined(AFX_STOCKDATA_H__731D8608_D586_11D2_9261_0080C7FA0C3E__INCLUDED_)

⌨️ 快捷键说明

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