请认真参考 Addindemo 范例,相关代码
void CMainWindowDlg::OnButtonGet2()
{
// TODO: Add your control notification handler code here
int ii,icount;
typedef CArray<BLOCK_STRUCT,BLOCK_STRUCT&> BLOCK_STRUCT_Array;
BLOCK_STRUCT_Array css_Array;
//取指定分类板块的品种数组
//szName为分类或者板块名称,如"上海A股"等,nMode为类别,0市场分组,1分类板块,2系统板块(品种栏对应)
BLOCK_STRUCT pBlock[3000]; //尽可能分配一个大数组用户存放调取的板块数据
DWORD dwMaxCount = 3000;//数组大小
DWORD dwResult = g_pMainFormework->GetReportData(pBlock,dwMaxCount,"上海A股", 0);
if(dwResult > 0)
{
css_Array.SetSize(dwResult);
memcpy(css_Array.GetData(),&pBlock,sizeof(BLOCK_STRUCT)*dwResult);
}
icount=css_Array.GetUpperBound();
CString cstr;
cstr.Format("%d",icount);
for (ii=0;ii<=icount-1;ii++)
{
char szMarket[3] = {0};
memcpy(szMarket,&css_Array[ii].m_nMarket,2);
cstr.Format("%s%s",szMarket, css_Array[ii].m_szLable);
WriteLog(cstr);
}
}
修改成
DWORD dwResult = g_pMainFormework->GetReportData(pBlock,dwMaxCount,"自选股", 1);
请认真参考 Addindemo 范例,相关代码
void CMainWindowDlg::OnButtonGet2()
{
// TODO: Add your control notification handler code here
int ii,icount;
typedef CArray<BLOCK_STRUCT,BLOCK_STRUCT&> BLOCK_STRUCT_Array;
BLOCK_STRUCT_Array css_Array;
//取指定分类板块的品种数组
//szName为分类或者板块名称,如"上海A股"等,nMode为类别,0市场分组,1分类板块,2系统板块(品种栏对应)
BLOCK_STRUCT pBlock[3000]; //尽可能分配一个大数组用户存放调取的板块数据
DWORD dwMaxCount = 3000;//数组大小
DWORD dwResult = g_pMainFormework->GetReportData(pBlock,dwMaxCount,"上海A股", 0);
if(dwResult > 0)
{
css_Array.SetSize(dwResult);
memcpy(css_Array.GetData(),&pBlock,sizeof(BLOCK_STRUCT)*dwResult);
}
icount=css_Array.GetUpperBound();
CString cstr;
cstr.Format("%d",icount);
for (ii=0;ii<=icount-1;ii++)
{
char szMarket[3] = {0};
memcpy(szMarket,&css_Array[ii].m_nMarket,2);
cstr.Format("%s%s",szMarket, css_Array[ii].m_szLable);
WriteLog(cstr);
}
}
修改成
DWORD dwResult = g_pMainFormework->GetReportData(pBlock,dwMaxCount,"自选股", 1);
谢谢管理员老师的回复!
插件里我已学会写,但我期望在我自己写的C++程序中也能读出自选股,却不知道怎样写,望赐教,谢谢!