请教在VC++中实现水晶报表的CRViewer控件的双击事件中关于EventInfo变量的用法异常
专家门好:
今天用VC++写了一个水晶报表的小程序,写出来后,我希望我在preview报表的时候能够用鼠标双点里边的数据以开启另一个窗口,于是我在classwizard中添加了下面的映射事件:
void CEmbeddable_DesignerDlg::OnDblClickedCrviewer1(long x, long y, VARIANT FAR* EventInfo, BOOL FAR* UseDefault)
{
// TODO: Add your control notification handler code here
ICRVEventInfo *good;
good = (ICRVEventInfo *)EventInfo;
long abc = good->Index;//这行在运行的时候出现异常
}
我的设想是当双点报表的时候取得其中的数据,根据数据内容来开启相应的新报表, 所以我想通过上面的代码来取得我要的信息,程序编译通过,但在执行的时候出现内存异常错误,请指教我这里的用法有什么问题么?是否在我事先调入的报表在设计时要进行定义索引什么的操作(因为对于报表设计等我不熟悉)!
谢谢各位专家!
2001.4.2