亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mystockview.cpp

?? 一種簡單的股票軟件源代碼,編譯后可以實時顯示證券行情
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
										    pGridFrame->m_grid.SetItemText(p,1,string);
											string.Format("%8s",Buf.m_szName);//名稱
											pGridFrame->m_grid.SetItemText(p,2,string);
										
											string.Format("%8.2f",Buf.m_fNewPrice);//最新
											pGridFrame->m_grid.SetItemText(p,3,string);
											string.Format("%8.2f",Buf.m_fNewPrice-Buf.m_fLastClose);//漲跌
											pGridFrame->m_grid.SetItemText(p,4,string);
											if(Buf.m_fNewPrice-Buf.m_fLastClose>0)
											{
												   pGridFrame->m_grid.SetItemFgColor(p,4,RGB(255,0,0));
												   pGridFrame->m_grid.SetItemFgColor(p,3,RGB(255,0,0));
												   pGridFrame->m_grid.SetItemFgColor(p,5,RGB(255,0,0));
												   pGridFrame->m_grid.SetItemFgColor(p,7,RGB(255,0,0));
											}
											if(Buf.m_fNewPrice-Buf.m_fLastClose<0)
											{
												pGridFrame->m_grid.SetItemFgColor(p,4,RGB(10,160,36));
												pGridFrame->m_grid.SetItemFgColor(p,3,RGB(10,160,36));
												pGridFrame->m_grid.SetItemFgColor(p,5,RGB(10,160,36));
												pGridFrame->m_grid.SetItemFgColor(p,7,RGB(10,160,36));
											}
											if(Buf.m_fNewPrice-Buf.m_fLastClose==0.00)
											{
												string.Format("%8.2f",0.00);
											}
											else
											{
												string.Format("%8.2f",(Buf.m_fNewPrice-Buf.m_fLastClose)/Buf.m_fLastClose*100);
											}
											string+="%";
											pGridFrame->m_grid.SetItemText(p,5,string);//漲跌幅
											string.Format("%10.0f",Buf.m_fVolume);//總手
											pGridFrame->m_grid.SetItemText(p,6,string);
											string.Format("%8.2f",Buf.m_fHigh);//最高
											if(Buf.m_fHigh>Buf.m_fLastClose)
												pGridFrame->m_grid.SetItemFgColor(p,7,RGB(255,0,0));
											if(Buf.m_fHigh<Buf.m_fLastClose)
												pGridFrame->m_grid.SetItemFgColor(p,7,RGB(10,160,36));
											pGridFrame->m_grid.SetItemText(p,7,string);
											string.Format("%8.2f",Buf.m_fLow);//最低
											if(Buf.m_fLow>Buf.m_fLastClose)
												pGridFrame->m_grid.SetItemFgColor(p,8,RGB(255,0,0));
											if(Buf.m_fLow<Buf.m_fLastClose)
												pGridFrame->m_grid.SetItemFgColor(p,8,RGB(10,160,36));
											pGridFrame->m_grid.SetItemText(p,8,string);

											string.Format("%8.2f",Buf.m_fOpen);//今開
											if(Buf.m_fOpen>Buf.m_fLastClose)
												pGridFrame->m_grid.SetItemFgColor(p,9,RGB(255,0,0));
											if(Buf.m_fOpen<Buf.m_fLastClose)
												pGridFrame->m_grid.SetItemFgColor(p,9,RGB(10,160,36));
											pGridFrame->m_grid.SetItemText(p,9,string);
											string.Format("%8.2f",Buf.m_fLastClose);//昨收
											pGridFrame->m_grid.SetItemText(p,10,string);
											string.Format("%10.0f",Buf.m_fAmount);//總額
											pGridFrame->m_grid.SetItemText(p,11,string);
											pGridFrame->m_grid.RedrawRow(p);
											//pDoc->m_FileName="600839";//測試用
											if(!(strcmp(string,pDoc->m_FileName)))
												m_bUpdataAllView=true;

											
									
											break;
											
									  }
								}
							}
					}
				}
				if(m_bUpdataAllView)
				{
					pDoc->UpdateAllViews(this);
					m_bUpdataAllView=FALSE;
				}


			}
			

		}
		}
				
		break;
	
	case RCV_FILEDATA:
	    if( !pHeader->m_pData || pHeader->m_wDataType == FILE_TYPE_RES)
		{
			TRACE("MSG: CStkDemo::OnStkDataOK, Replaced data \n");
			break;
		}
		switch(pHeader->m_wDataType)
		{
		case FILE_HISTORY_EX:						// 補日線數(shù)據(jù)
			
			break;

		case FILE_MINUTE_EX:						// 補分鐘線數(shù)據(jù)
			
			break;

		case FILE_BASE_EX:						// 錢龍兼容基本資料文件,m_szFileName僅包含文件名
		
			break;

		case FILE_NEWS_EX:						// 新聞類,其類型由m_szFileName中子目錄名來定
			
			break;

		case FILE_SOFTWARE_EX:
			
			break;

		case FILE_SHAZQDATA_EX:		//h上海國債凈價交易
			
			break;
		default:
			TRACE("Msg: CStkDemo::OnStkDataOK,Unkonw data type\n");
		}
		break;
	}
	//RedrawWindow();
	return 0L;
}


void CMyStockView::OnSize(UINT nType, int cx, int cy) 
{
	CView::OnSize(nType, cx, cy);

	pGridFrame->SetWindowPos(NULL,0,0,cx,cy,SWP_SHOWWINDOW);//調(diào)整表格
	
	//失能窗口的關(guān)閉按鈕:
	CWnd* pParen=this->GetParent();	
	CMenu* pmenu=pParen->GetSystemMenu(FALSE);
	if(! m_bFirstWindow)
	{
		if(pmenu)
		{
			pmenu->DeleteMenu(SC_CLOSE,MF_BYCOMMAND);
		}
		m_bFirstWindow=true;
	}
}

void CMyStockView::OnStock() 
{

 if(!m_bStocker)
   {
	   gSTOCKDLL.GetStockDrvInfo(RI_SUPPORTEXTHQ,NULL);	//設(shè)置 Szn Label6 Receive

	   int ok = gSTOCKDLL.Stock_Init(m_hWnd,My_Msg_StkData,RCV_WORK_SENDMSG);	// 數(shù)據(jù)共享引用

	   if( ok > 0 )
	   {
	   //
	    	DWORD m_TV_Code = 201;
	    	gSTOCKDLL.GetStockDrvInfo(RI_ENABLETS3FILE,&m_TV_Code);

		    m_bStocker=true;
	
	   }	
   }

	
}

void CMyStockView::OnUpdateStock(CCmdUI* pCmdUI) 
{
	if(m_bStocker)
	{
		pCmdUI->Enable(FALSE);
	}
	else
	{
		pCmdUI->Enable(true);
	}

	
}
int CMyStockView::SetGridData()
{
	CMyStockDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	

	POSITION pos=pDoc->m_DataMap.GetStartPosition();
	int lines=pDoc->m_DataMap.GetCount();
	if(lines>100)
	pGridFrame->m_grid.SetRowCount(lines+1);


	CString string,string1;
	pMapData m_pMapdata=new MapData;
	int row=1;

	while(pos !=NULL)
	{
		pDoc->m_DataMap.GetNextAssoc(pos,string1,(CObject *&)m_pMapdata);
		
				string.Format("%6s",m_pMapdata->m_Report.m_szLabel);//代碼
				 pGridFrame->m_grid.SetItemText(row,1,string);
		         string.Format("%8s",m_pMapdata->m_Report.m_szName);//名稱
		         string1=string;
		         pGridFrame->m_grid.SetItemText(row,2,string);
				 					
		         string.Format("%8.2f",m_pMapdata->m_Report.m_fNewPrice);//最新
		         pGridFrame->m_grid.SetItemText(row,3,string);
		         string.Format("%8.2f",m_pMapdata->m_Report.m_fNewPrice-m_pMapdata->m_Report.m_fLastClose);//漲跌
		         pGridFrame->m_grid.SetItemText(row,4,string);
		         if(m_pMapdata->m_Report.m_fNewPrice-m_pMapdata->m_Report.m_fLastClose>0)
				 {

			       pGridFrame->m_grid.SetItemFgColor(row,4,RGB(255,0,0));
			       pGridFrame->m_grid.SetItemFgColor(row,3,RGB(255,0,0));
			       pGridFrame->m_grid.SetItemFgColor(row,5,RGB(255,0,0));
			       pGridFrame->m_grid.SetItemFgColor(row,7,RGB(255,0,0));
				 }
		         if(m_pMapdata->m_Report.m_fNewPrice-m_pMapdata->m_Report.m_fLastClose<0)
				 {

			     pGridFrame->m_grid.SetItemFgColor(row,4,RGB(10,160,36));
			     pGridFrame->m_grid.SetItemFgColor(row,3,RGB(10,160,36));
			     pGridFrame->m_grid.SetItemFgColor(row,5,RGB(10,160,36));
				 pGridFrame->m_grid.SetItemFgColor(row,7,RGB(10,160,36));
		
				 }


                if(m_pMapdata->m_Report.m_fNewPrice-m_pMapdata->m_Report.m_fLastClose==0.00)
				{
			       string.Format("%8.2f",0.00);
				}
		       else
			   {
			       string.Format("%8.2f",(m_pMapdata->m_Report.m_fNewPrice-m_pMapdata->m_Report.m_fLastClose)/m_pMapdata->m_Report.m_fLastClose*100);
			   }
		       string+="%";
		       pGridFrame->m_grid.SetItemText(row,5,string);//漲跌幅
		       string.Format("%10.0f",m_pMapdata->m_Report.m_fVolume);//總手
		       pGridFrame->m_grid.SetItemText(row,6,string);
		       string.Format("%8.2f",m_pMapdata->m_Report.m_fHigh);//最高
		       if(m_pMapdata->m_Report.m_fHigh>m_pMapdata->m_Report.m_fLastClose)
			     pGridFrame->m_grid.SetItemFgColor(row,7,RGB(255,0,0));
		       if(m_pMapdata->m_Report.m_fHigh<m_pMapdata->m_Report.m_fLastClose)
			     pGridFrame->m_grid.SetItemFgColor(row,7,RGB(10,160,36));
	           pGridFrame->m_grid.SetItemText(row,7,string);

		      string.Format("%8.2f",m_pMapdata->m_Report.m_fLow);//最低
	          if(m_pMapdata->m_Report.m_fLow>m_pMapdata->m_Report.m_fLastClose)
			     pGridFrame->m_grid.SetItemFgColor(row,8,RGB(255,0,0));
		      if(m_pMapdata->m_Report.m_fLow<m_pMapdata->m_Report.m_fLastClose)
			     pGridFrame->m_grid.SetItemFgColor(row,8,RGB(10,160,36));
		         pGridFrame->m_grid.SetItemText(row,8,string);

		     string.Format("%8.2f",m_pMapdata->m_Report.m_fOpen);//今開
		     if(m_pMapdata->m_Report.m_fOpen>m_pMapdata->m_Report.m_fLastClose)
			   pGridFrame->m_grid.SetItemFgColor(row,9,RGB(255,0,0));
		     if(m_pMapdata->m_Report.m_fOpen<m_pMapdata->m_Report.m_fLastClose)
			   pGridFrame->m_grid.SetItemFgColor(row,9,RGB(10,160,36));
		     pGridFrame->m_grid.SetItemText(row,9,string);
		     string.Format("%8.2f",m_pMapdata->m_Report.m_fLastClose);//昨收
             pGridFrame->m_grid.SetItemText(row,10,string);
		     string.Format("%10.0f",m_pMapdata->m_Report.m_fAmount);//總額
		     pGridFrame->m_grid.SetItemText(row,11,string);
			 
			 row++;
		
	}

		pGridFrame->m_grid.Refresh();


	return 0;

}

void CMyStockView::OnUnstock() 
{
	gSTOCKDLL.Stock_Quit(m_hWnd);
	m_bStocker=FALSE;    
	
}

void CMyStockView::OnUpdateUnstock(CCmdUI* pCmdUI) 
{

	if(!m_bStocker)
	{
		pCmdUI->Enable(FALSE);
	}
	else
	{
		pCmdUI->Enable(true);
	}
}

int CMyStockView::ONNewFile(CString string)
{
	CMyStockDoc* pDoc=GetDocument();
	pDoc->m_FileName=string;
	CMainFrame* pFrame=(CMainFrame*)AfxGetMainWnd();

	pFrame->OnNewview();

	return 0;


}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产综合视频在线观看 | 精品一区二区久久| 99久久精品国产导航| 国产欧美日韩亚州综合 | 亚洲午夜国产一区99re久久| 成人永久aaa| 日本一区二区视频在线观看| 国产麻豆成人精品| 久久久美女艺术照精彩视频福利播放| 日韩精品乱码免费| 日韩亚洲欧美中文三级| 日本va欧美va欧美va精品| 欧美老肥妇做.爰bbww视频| 午夜一区二区三区视频| 精品视频999| 日本特黄久久久高潮 | 色8久久人人97超碰香蕉987| 亚洲视频免费在线观看| 欧美在线短视频| 中文字幕亚洲电影| 欧美中文字幕不卡| 青青草91视频| 337p日本欧洲亚洲大胆色噜噜| 国产自产视频一区二区三区| 久久久www免费人成精品| 国产成人免费视频一区| 国产精品国产自产拍高清av王其 | 肉色丝袜一区二区| 日韩视频在线观看一区二区| 国产精品自在在线| 久久久精品日韩欧美| 91在线精品一区二区| 亚洲一卡二卡三卡四卡五卡| 欧美一区二区福利在线| 国产精品99精品久久免费| 亚洲欧洲精品一区二区三区不卡| 日本电影亚洲天堂一区| 日韩国产高清影视| 国产欧美一区二区精品性色超碰 | 国内精品免费在线观看| 久久蜜桃一区二区| 91天堂素人约啪| 日韩在线观看一区二区| 久久久久久久精| 在线观看区一区二| 精东粉嫩av免费一区二区三区| 国产精品无遮挡| 色综合天天天天做夜夜夜夜做| 亚洲国产成人va在线观看天堂| 91精品在线免费观看| 成人午夜电影小说| 午夜激情综合网| 欧美国产视频在线| 91精品国产丝袜白色高跟鞋| 粉嫩高潮美女一区二区三区| 亚洲国产精品久久一线不卡| 国产喂奶挤奶一区二区三区| 欧美三日本三级三级在线播放| 国产一区日韩二区欧美三区| 亚洲国产综合色| 国产精品免费人成网站| 日韩视频免费直播| 一本到不卡精品视频在线观看 | av一二三不卡影片| 日韩精品电影一区亚洲| 亚洲乱码国产乱码精品精可以看| 日韩一区二区精品在线观看| 91黄视频在线| 成人精品一区二区三区中文字幕| 日韩精品午夜视频| 亚洲精品国产精品乱码不99| 91精品国产一区二区人妖| 色婷婷激情久久| 国产精品一品二品| 久久精品国产澳门| 午夜激情一区二区| 亚洲乱码国产乱码精品精可以看| 日本一二三不卡| 久久久久久久久99精品| 精品久久久久久无| 91精品欧美久久久久久动漫| 在线观看亚洲精品| 91蜜桃网址入口| gogo大胆日本视频一区| 国产aⅴ精品一区二区三区色成熟| 日本不卡视频一二三区| 图片区日韩欧美亚洲| 亚洲一区二区av在线| 亚洲五码中文字幕| 亚洲韩国精品一区| 香蕉久久夜色精品国产使用方法 | 秋霞电影网一区二区| 亚洲国产毛片aaaaa无费看| 亚洲激情成人在线| 欧美国产精品v| 国产欧美一区二区三区沐欲| 中文字幕不卡的av| 精品免费99久久| 精品久久久久久久人人人人传媒 | 亚洲国产高清aⅴ视频| 2020日本不卡一区二区视频| 精品久久五月天| 国产喂奶挤奶一区二区三区| 亚洲国产精品国自产拍av| 中文字幕巨乱亚洲| 自拍偷拍欧美精品| 亚洲伊人伊色伊影伊综合网| 亚洲一级电影视频| 亚洲国产精品久久久久婷婷884 | 久久这里只有精品首页| 久久久99精品久久| 欧美高清在线一区| 一区二区三区四区蜜桃| 亚洲第一会所有码转帖| 日韩精品五月天| 久国产精品韩国三级视频| 国产精品伊人色| 99视频精品免费视频| 欧美视频日韩视频| 日韩一二三四区| 欧美xxx久久| 亚洲国产精品激情在线观看| 一区二区三区日韩在线观看| 亚洲蜜臀av乱码久久精品| 日韩经典一区二区| 高清不卡一区二区| 欧美在线视频你懂得| 日韩丝袜情趣美女图片| 国产精品久久久久一区| 亚洲亚洲精品在线观看| 韩国女主播一区| 91色porny在线视频| 在线观看av一区| 欧美va亚洲va香蕉在线| 亚洲婷婷综合色高清在线| 亚洲18色成人| 国产精品18久久久久久久网站| 大胆欧美人体老妇| 欧美日韩亚洲综合在线 | 色婷婷久久99综合精品jk白丝| 欧美在线影院一区二区| 久久这里都是精品| 亚洲第一狼人社区| 国产91色综合久久免费分享| 在线影院国内精品| 26uuu久久天堂性欧美| 亚洲午夜视频在线| 国产91在线|亚洲| 日韩欧美在线影院| 亚洲欧美激情插| 国产精品一二三四五| 欧美日韩国产电影| 亚洲女性喷水在线观看一区| 老司机精品视频一区二区三区| 91无套直看片红桃| 日韩一级片在线观看| 国产亚洲精品7777| 日韩av在线播放中文字幕| thepron国产精品| 日韩一级免费一区| 亚洲va中文字幕| 色婷婷久久综合| 中文字幕亚洲一区二区av在线| 国产麻豆成人传媒免费观看| 91精品国产福利| 视频一区二区三区中文字幕| 色婷婷av一区二区三区gif| 久久久久久电影| 国产做a爰片久久毛片 | 美女高潮久久久| 欧美精品三级日韩久久| 亚洲精品久久久久久国产精华液| 成人在线视频首页| 亚洲国产精品黑人久久久| 国产伦精一区二区三区| 久久综合成人精品亚洲另类欧美| 日本美女一区二区三区| 欧美高清性hdvideosex| 亚洲在线一区二区三区| 欧美亚洲综合一区| 亚洲一区二区美女| 精品视频在线免费观看| 亚洲激情校园春色| 99久久免费国产| 夜夜嗨av一区二区三区| 欧美日韩久久不卡| 麻豆国产91在线播放| 久久久精品天堂| 99精品视频免费在线观看| 亚洲精品伦理在线| 欧美一区二区三区在线观看| 精品一区二区三区免费播放| 亚洲国产精品v| 欧美午夜精品一区二区蜜桃| 日本欧美韩国一区三区| 国产日韩一级二级三级| 91视视频在线观看入口直接观看www| 亚洲国产一区在线观看| 精品国产一区二区三区久久久蜜月 | 亚洲va国产va欧美va观看|