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

📄 addnewstock.cpp

📁 一个通过PCI卡向LED屏发送股票实时行情的系统
💻 CPP
字号:
// AddNewStock.cpp : implementation file
//

#include "stdafx.h"
#include "sjshq.h"
#include "AddNewStock.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CAddNewStock dialog


CAddNewStock::CAddNewStock(CWnd* pParent /*=NULL*/)
	: CDialog(CAddNewStock::IDD, pParent)
{
	//{{AFX_DATA_INIT(CAddNewStock)
	m_MemRichedit1 = _T("");
	m_strEdit1 = _T("");
	//}}AFX_DATA_INIT
}


void CAddNewStock::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAddNewStock)
	DDX_Control(pDX, IDC_EDIT1, m_ctrEdit1);
	DDX_Text(pDX, IDC_EDIT1, m_strEdit1);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CAddNewStock, CDialog)
	//{{AFX_MSG_MAP(CAddNewStock)
	ON_BN_CLICKED(IDC_DELETE_BUT, OnDeleteNewStockCodeBut)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAddNewStock message handlers

BOOL CAddNewStock::OnInitDialog() 
{
	CDialog::OnInitDialog();
	CString str;
	if(m_NewStockNum>0)
	{
		for(int i=0;i<m_NewStockNum-1;i++)
		{
			str=m_NewStockCode[i];
			m_strEdit1+=str+"\r\n";
		} 
		m_strEdit1+=m_NewStockCode[m_NewStockNum-1];
		UpdateData(false);
	}

	// TODO: Add extra initialization here
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CAddNewStock::OnOK() 
{

	// TODO: Add extra validation here
	int l1,l2,i,j;
	char m_n1[2],m_sb[20];
	CString str,str2;
	BOOL Error;
	Error=FALSE;
	
	//m_sb=0;
	UpdateData(TRUE);

	l1=m_ctrEdit1.GetLineCount();	//控件行数
	
	for(i=0;i<l1;++i)	//检测代码长度
	{
		for (j=0;j<20;++j)
		{
			m_sb[j]='\0';
		}
		m_sb[0]='\0';		//字符结束符
		m_ctrEdit1.GetLine(i,m_sb,20);	//得到此行的字符串,在m_sb
	//	str=m_sb;
		l2=strlen(m_sb);
		if (l2!=6)
		{
				itoa(i+1,m_n1,10);

				str2=m_n1;
				str2="第"+str2;
				str2+="行";
				::AfxMessageBox(str2+"代码位数不正确,请重新输入");
				Error=TRUE;
		
				i=l1;
		}

	}
		//检测是否为数字
/*	for(i=0;i<l1;++i)	
	{
		m_ctrEdit1.GetLine(i,m_sb,6);	//得到此行的字符串,在m_sb
    	
		for(j=0;j<6;++j)
		{

			if(m_sb[j]>'9' ||m_sb[j]<'0')
			{
				itoa(i+1,m_n1,10);

				str2=m_n1;
				str2="第"+str2;
				str2+="行";
				::AfxMessageBox(str2+"代码不正确(不是有效数字),请重新输入");
				Error=TRUE;
		
				i=l1;
				j=6;
			}
		}

	}
*/
	if (!Error)		//无错误
	{
		//赋数
		for(i=0;i<l1;++i)	//检测代码长度
		{
			m_ctrEdit1.GetLine(i,m_sb,6);	//得到此行的字符串,在m_sb
			strcpy(m_NewStockCode[i],m_sb);
	//		m_NewStockCode[i]=str2;
		}
		m_NewStockNum=l1;
		CDialog::OnOK();
	}
}

void CAddNewStock::OnDeleteNewStockCodeBut() 
{
	// TODO: Add your control notification handler code here
	m_ctrEdit1.SetSel(0,-1);
	m_ctrEdit1.Clear();
	m_NewStockNum=0;
	CDialog::OnOK();


}

⌨️ 快捷键说明

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