如何响应DataGrid控件的事件?请指教! 我的程序中有一个DataGrid控件(就是VC自带的那个ACTIVEX控件),我将它与我的数据库中的一个表绑定了,使其中显示该表的信息,现在,我想实现双击其中的某一行,就能获得该行所对应的记录,请问该如何实现?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要响应DataGrid控件的消息请用OLE View查看该控件的消息。然后在你的类中响应该消息即可。以下是响应MoveComplete的消息:在.h中afx_msg void OnMoveCompleteAdoYxrz(long adReason, LPDISPATCH pError, long FAR* adStatus, LPDISPATCH pRecordset);DECLARE_EVENTSINK_MAP()// 必须要在.cpp 中BEGIN_EVENTSINK_MAP(CGYXRZ, CDialog) //{{AFX_EVENTSINK_MAP(CGYXRZ) ON_EVENT(CGYXRZ, IDC_ADO_YXRZ, 201 /* MoveComplete */, OnMoveCompleteAdoYxrz, VTS_I4 VTS_DISPATCH VTS_PI4 VTS_DISPATCH) //}}AFX_EVENTSINK_MAPEND_EVENTSINK_MAP()....void CText::OnMoveCompleteAdoYxrz(long adReason, LPDISPATCH pError, long FAR* adStatus, LPDISPATCH pRecordset) { //...} to TNSW: 请问OLE View 是什么东东?能说得在仔细点吗? 多谢! 在VC-->TOOLS-->OLE/COM Object viewer打开后,单击工具栏上的第二个按钮,然后选择你用的组件,即可查看该组件的信息,包括接口信息,事件,常量等。这个工具是用来查看COM组件的接口信息的。一般讲COM的书都有讲到。 VC 操作 Excel IT职位大讨论:高级开发工程师,高级软件架构师,高级软件工程师区别 用VS2010的大侠来说说,怎么在工具栏里不能添加消息? 请问怎样才能在多文档程序启动时不打开一个空文档? 我写的软件会不会构成侵权?? 在多文档视图界面的CView中怎么捕捉不到ESC按键呢? 关于数据绑定的问题! VC建立LIB文件并调用(求助!!) 初学者的问题 关于将图片以二进制导入数据库。 MDI中,能否一次新建多个文档? 数组越界访问不出错?????
请用OLE View查看该控件的消息。
然后在你的类中响应该消息即可。
以下是响应MoveComplete的消息:
在.h中
afx_msg void OnMoveCompleteAdoYxrz(long adReason, LPDISPATCH pError, long FAR* adStatus, LPDISPATCH pRecordset);
DECLARE_EVENTSINK_MAP()// 必须要
在.cpp 中
BEGIN_EVENTSINK_MAP(CGYXRZ, CDialog)
//{{AFX_EVENTSINK_MAP(CGYXRZ)
ON_EVENT(CGYXRZ, IDC_ADO_YXRZ, 201 /* MoveComplete */, OnMoveCompleteAdoYxrz, VTS_I4 VTS_DISPATCH VTS_PI4 VTS_DISPATCH)
//}}AFX_EVENTSINK_MAP
END_EVENTSINK_MAP()
....void CText::OnMoveCompleteAdoYxrz(long adReason, LPDISPATCH pError, long FAR* adStatus, LPDISPATCH pRecordset)
{
//...
}
请问OLE View 是什么东东?能说得在仔细点吗?
多谢!
打开后,单击工具栏上的第二个按钮,然后选择你用的组件,即可查看该组件的信息,
包括接口信息,事件,常量等。
这个工具是用来查看COM组件的接口信息的。
一般讲COM的书都有讲到。