コード例 #1
0
void AfxGetAllDistrict( CSPStringArray & astr )
{
#ifdef	CLKLAN_ENGLISH_US
    astr.SetSize( 0, 30 );
    astr.Add( "Australia & NZ" );
    astr.Add( "Argentina" );
    astr.Add( "Brazil" );
    astr.Add( "Canada" );
    astr.Add( "China" );
    astr.Add( "Denmark" );
    astr.Add( "France" );
    astr.Add( "Germany" );
    astr.Add( "Hong Kong" );
    astr.Add( "India" );
    astr.Add( "Italy" );
    astr.Add( "Japan" );
    astr.Add( "Korea" );
    astr.Add( "Mexico" );
    astr.Add( "Norway" );
    astr.Add( "Singapore" );
    astr.Add( "Spain" );
    astr.Add( "Sweden" );
    astr.Add( "Taiwan" );
    astr.Add( "UK & Ireland" );
    astr.Add( "U.S." );
    astr.Add( "Other" );
#else
    astr.SetSize( 0, 30 );
    astr.Add( "澳大利亚" );
    astr.Add( "阿根廷" );
    astr.Add( "巴西" );
    astr.Add( "加拿大" );
    astr.Add( "中国" );
    astr.Add( "丹麦" );
    astr.Add( "法国" );
    astr.Add( "德国" );
    astr.Add( "中国香港" );
    astr.Add( "印度" );
    astr.Add( "意大利" );
    astr.Add( "日本" );
    astr.Add( "韩国" );
    astr.Add( "墨西哥" );
    astr.Add( "挪威" );
    astr.Add( "新加坡" );
    astr.Add( "西班牙" );
    astr.Add( "瑞典" );
    astr.Add( "中国台湾" );
    astr.Add( "英国" );
    astr.Add( "美国" );
    astr.Add( "其他" );
#endif
}
コード例 #2
0
ファイル: FilterInfoDlg.cpp プロジェクト: darwinbeing/trade
void CFilterInfoDlg::OnAddtogroup() 
{
	CSelectGrpDlg	dlg;
	dlg.SetMode( CSelectGrpDlg::modeGroup );
	if( IDOK == dlg.DoModal() )
	{
		CString	strGrpName	=	dlg.GetSelectedName();
		CDomainContainer & groups	=	AfxGetGroupContainer();

		CSPStringArray	astrStocks;
		astrStocks.SetSize( 0, m_listResult.GetCount() );
		for( int i=0; i<m_listResult.GetCount(); i++ )
		{
			CString	rString;
			m_listResult.GetText( i, rString );
			if( rString.GetLength() > 0 )
			{
				int nIndex = rString.Find( "(" );
				if( -1 != nIndex )
					rString	=	rString.Left(nIndex);
				astrStocks.Add( rString );
			}
		}
		
		groups.AddDomainStock( strGrpName, astrStocks );
	}
}
コード例 #3
0
ファイル: Container.cpp プロジェクト: darwinbeing/trade
BOOL CDomainContainer::GetDomains( CSPStringArray & astr )
{
	astr.SetSize( GetSize() );

	for( int i=0; i<GetSize(); i++ )
	{
		CDomain	& domain	=	ElementAt(i);
		CSPString	string	=	domain.m_strName;
		astr.SetAt( i, string );
	}
	return TRUE;
}
コード例 #4
0
ファイル: SListView.cpp プロジェクト: darwinbeing/trade
void CSListView::GetSelectedStocks( CSPStringArray & astr )
{
	CStockContainer & container = AfxGetSListStockContainer();
	container.Lock();

	int	nTotalCount	=	m_Grid.GetSelectedCount();
	astr.RemoveAll();
	astr.SetSize( 0, nTotalCount > 10 ? nTotalCount : -1 );
	for( int nRow=1; nRow<m_Grid.GetRowCount(); nRow++ )
	{
		BOOL	bSelected	=	FALSE;
		for( int nCol=0; nCol<m_Grid.GetColumnCount(); nCol ++ )
			bSelected	|=	( m_Grid.GetItemState(nRow,nCol) & GVIS_SELECTED );
		if( !bSelected )
			continue;

		LPARAM	id	=	m_Grid.GetItemData(nRow,0);
		CStockInfo & info	=	container.GetStockInfoByID(id);
		astr.Add( info.GetStockCode() );
	}
	container.UnLock();
}