社区
ATL
帖子详情
fantong,闻一下这个问题,看看有没有技术的味道?
ji_hui
2002-03-15 12:57:23
用ATL做的控件,如何实现一个DataSource属性,最好可以检测到ADODC之流的控件。
...全文
45
9
打赏
收藏
fantong,闻一下这个问题,看看有没有技术的味道?
用ATL做的控件,如何实现一个DataSource属性,最好可以检测到ADODC之流的控件。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ji_hui
2002-03-20
打赏
举报
回复
你还好,我现在每天都在用VB。没时间看VC++,真是痛苦。
有空联系。
我的EMAIL:JI_HUI@EYOU.COM.
谢谢两位。
ji_hui
2002-03-18
打赏
举报
回复
好!好!
两位果然是高手!
真希望以后多看到这类贴子。
大家继续。
gxh
2002-03-18
打赏
举报
回复
MSDN中有一個例子﹐叫ComplexDB,應該可以解決你的問題。在vcoledb\consumer\里。
fantong
2002-03-18
打赏
举报
回复
to:
gxh(我是一只菜菜菜菜鳥)
是啊,是啊,我得到了一个叫DataSource的属性,有什么用?
它不干活啊
就像偶今天刚写了一个程序叫windows.exe
我真的写了一个windows,和微软的那个一摸一样
fantong
2002-03-18
打赏
举报
回复
to:ji_hui(阿辉) 有例子了,自己看看吧
偶最近天天在看C++,最基本的那种,没时间试验拉
就是什么继承啊,多态啊
有什么用,有屁用
但是跳槽面式要啊
gxh
2002-03-17
打赏
举报
回复
這個問題太簡單﹐使用下面的IDL,就能得到DataSource屬性﹕
[propget, id(1), helpstring("property DataSource")]
HRESULT DataSource([out, retval] DataSource** ppDataSource);
[propputref, id(1), helpstring("property DataSource")]
HRESULT DataSource([in] DataSource* pDataSource);
gxh
2002-03-17
打赏
举报
回复
這個問題太簡單,使用下面的IDL聲明﹐就能得到一個DataSource屬性﹕
[propget, id(1), helpstring("property DataSource")]
HRESULT DataSource([out, retval] DataSource** ppDataSource);
[propputref, id(1), helpstring("property DataSource")]
HRESULT DataSource([in] DataSource* pDataSource);
fantong
2002-03-15
打赏
举报
回复
有兴趣的女同志and男同志可以研究一下说说结果
fantong
2002-03-15
打赏
举报
回复
这个问题有点意思,以前我也式过,但是没有成功
我原来的想法是手动创建一个ado recordset,再将它设置成一个datagrid的datasource,两个控件都是手动创建的
分析datagrid和adodc的关系我想就可以解决你的问题
1.先来看看datagrid
如果用add project 的方法,用向导产生的类
察看datagrid的声明
LPUNKNOWN GetDataSource();
void SetRefDataSource(LPUNKNOWN newValue);
是个万金油
用#import "c:\WINNT\system32\MSDATGRD.OCX" ???????
不行!!
这个datagrid有交叉引用
必须用
#import "C:\WINNT\System32\msstdfmt.dll"
using namespace StdFormat;
#import "C:\WINNT\System32\msdatsrc.tlb"
using namespace MSDATASRC;
#import "c:\WINNT\system32\MSDATGRD.OCX"
using namespace MSDataGridLib;
顺序不能错!而且不能用no_namespace 来引到同一namespace
可以看到 IDataGrid 有一成员变量MSDATASRC::DataSourcePtr DataSource;
(当然是import生成的假象,实际上是两个函数)
再看DataSourcePtr 它是IDataSource的指针,在msdatsrc.tlh中申明的
也就是说DataGrid要求一个IDataSource的指针
2.看看AdoDc
#import "C:\Program Files\Common Files\System\ADO\msado15.dll" \
no_namespace rename("EOF", "EndOfFile")
#import "C:\WINNT\system32\MSADODC.OCX"
adodc与Ado没有继承关系,只是封装了recordset
不知道它是怎样在adodc上实现IDataSoure的
当时时间紧迫,被迫改用vb了
所以没有深究下去
转:vs2012远程调试功能的改进
不知道大家
有没有
遇到过这种情况,刚开发完的程序,明明在本机能够好好的运行,可是部署到服务器过分发给用户时,总是出现莫名其妙的错误。 一时半会又看不出
问题
来,怎么办呢?难道只能在服务器或是客户电脑上装一...
看看
你的qq授权给了多少个网站吧
但是,你看上面的提示了没有,点击“确认”之后,你的个人信息,你的空间、微博的访问权限都授权给了那个网站。 经常见到微博里,好多刷屏广告,是不是就是这样授权之后被人家发上去的呢?
看看
你的qq授权给了多少...
微软官方的vs2012简短视频教程,介绍vs2012新特性,推荐大家
看看
刚装完vs2012后,看到它的起始页黑了巴基的,真难看,直接就给关了,没想到,起始页上还有几个好东西,就是下面这个几个简短视频。 这几个小视频,很短,每个就几分钟,讲了一些vs2012特色性的东西,强烈推荐大家去...
[转]心飞扬双手互搏论饭统网的价值
如果我做这个网站,就一定叫饭桶网,因为饭桶在中国的当今基本已经是个褒义词。 无论你做什么行业,现在能吃能喝的人有几个?大家基本都是属于能挣钱没时间花钱的马云,不能挣钱光知道花钱的的翟墨,或者是像我这样...
怎样在程序中调用建立连接字符串的对话框
在程序中有时候需要用到连接字符串,但是有可能在配置时要改变它,手工输入是容易错的,有了这个对话框,一切就简单了,但是这个对话框可不是一个api就能调出来的,偶查了查msdn再东抄抄西抄抄再自己发了一会儿呆些...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章