| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 868 人关注过本帖
标题:怎么读取控件XTPReport里的数值?
只看楼主 加入收藏
fisher1911
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-10-19
收藏
 问题点数:0 回复次数:3 
怎么读取控件XTPReport里的数值?
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 fisher1911 于 2011-10-19 17:34 编辑 ]
2011-10-19 16:10
fisher1911
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-10-19
收藏
得分:0 
用AU3做了个期货外挂,还差最后一步,资金权益监控。

父窗口(图1)和子窗口(图2)的句柄均已获取,
#include <windows.h>
#include <iostream.h>

  int main()
  {
      HWND LKhwnd=::FindWindow(NULL,"雷凯投资期货交易  - [IF1110]");//父窗口

 HWND ZJhwnd=::FindWindowEx(LKhwnd,NULL,"XTPDockingPaneTabbedContainer","资金");//子窗口

 cout<<LKhwnd <<endl<<ZJhwnd <<endl;

  return 0;
  }

现在想要读取子窗口“资金”里的数据,不知道怎么读。
用SPY查看得到的信息如图3、4,知道这是一个XTPRepor控件。
咨询一位,说是可以这么写
/*假设该控件名为m_wndReportCtrl,那么可以这么读取他的数据:
int nRecords=m_wndReportCtrl.GetRecords()->GetCount();//总行数
int nCols=m_wndReportCtrl.GetColumns()->GetCount();//总列数
if (nRecords>0)
{
for (int i=0;i<nRecords;i++)
{
CXTPReportRecord* pRecord=m_wndReportCtrl.GetRecords()->GetAt(i);//第i行
if (pRecord)
{
for (int j=0;j<nCols;j++)
{
CXTPReportRecordItemText* pItem=pRecord->GetItem(j);//第i行的第j个单元格(此处假设所有单元格存储的都是CXTPReportRecordItemText类数据)
CString sText=pItem->GetValue();//获取该单元格数据
}
}
}
}*/
囫囵吞枣看了几本C++的书,只会勉强看懂别人的代码,不会自己编。
恳求各位DX帮忙,从控件XTPReport里读数据的完整程序怎么写?
然后再转换成DLL,再在AU3里调用,我自己慢慢弄。
2011-10-19 16:11
fisher1911
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-10-19
收藏
得分:0 
大侠在哪里?大侠在哪里?
2011-10-21 12:30
fisher1911
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-10-19
收藏
得分:0 
HWND ZJhwnd=::FindWindowEx(LKhwnd,NULL,"XTPDockingPaneTabbedContainer","资金");//子窗口
已获取该窗口句柄,怎么读取里面的数据?
怎么就把控件和变量联系起来?
2011-10-26 19:42
快速回复:怎么读取控件XTPReport里的数值?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020280 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved