例如我用IDataObject实现一个数据对象,而IDataObject的GetData()方法中如何指定我想要的数据呢?你一定会说在cfFormat中指定你想要的格式,那你有没有看过CLIPFORMAT结构的定义?
那里只有少的可怜的几种数据格式,你一定又说,那么你可以用RegisterClipboardFormat 函数来注册你想要的格式,那么如果我在多进程,也就是说,数据对象和客户应用不在一个进程中,或者跨越机器边界,这时,这个函数注册的格式还有效吗?你在你的机器上注册 “MYFORMAT",和我在我的机器上注册"MYFORMAT"一样吗?我没有试过,但我想,不同的机器肯定是不一样的,在同一机器上是可能相同的。我需要传输的可能是一段内存数据,它算那种格式呢?CF_TEXT?所有已定义的格式没有我想要的,我该给这个格式定义成什么呢?因为它既不是文本,又不是位图,就是我程序中应用的一段数据?而我又需要在进程中交换它们。那么这个格式到底该怎么定义呢?抛弃格式的麻烦不说,姑且认为我们能选择一种合适的格式,那么如何告诉数据对象我想要什么数据呢?比如,我想获取指定的某一只股票的数据,那么我在哪里为它指定参数呢? 即使获得了,我有怎么能知道这个数据有多大呢?
这方面的资料真少,恳请高人指点迷经!有没有朋友能提供例子,或者链接?
那里只有少的可怜的几种数据格式,你一定又说,那么你可以用RegisterClipboardFormat 函数来注册你想要的格式,那么如果我在多进程,也就是说,数据对象和客户应用不在一个进程中,或者跨越机器边界,这时,这个函数注册的格式还有效吗?你在你的机器上注册 “MYFORMAT",和我在我的机器上注册"MYFORMAT"一样吗?我没有试过,但我想,不同的机器肯定是不一样的,在同一机器上是可能相同的。我需要传输的可能是一段内存数据,它算那种格式呢?CF_TEXT?所有已定义的格式没有我想要的,我该给这个格式定义成什么呢?因为它既不是文本,又不是位图,就是我程序中应用的一段数据?而我又需要在进程中交换它们。那么这个格式到底该怎么定义呢?抛弃格式的麻烦不说,姑且认为我们能选择一种合适的格式,那么如何告诉数据对象我想要什么数据呢?比如,我想获取指定的某一只股票的数据,那么我在哪里为它指定参数呢? 即使获得了,我有怎么能知道这个数据有多大呢?
这方面的资料真少,恳请高人指点迷经!有没有朋友能提供例子,或者链接?
解决方案 »
- 搞了一天都没搞定,我从子线程向主窗口发送消息,在Release模式下莫名崩溃
- BN_CLICKED 和BN_DOUBLECLICKED
- 不进行预览(即不显示出来),用VFW如果取得USB摄像头连续的图像?
- 想换程序学习的大侠进来看看。
- 如何用SQLConfigDataSource()注册VFP数据源?
- 请问各位高手如何在(通过SHBrowseForFolder显示的)浏览目录对话框上增加一个New folder 按钮
- 在vc中如何调用带参数的存储过程?
- 太不像话了!free_card、liuyun7708、scainiao、honghongtt 同一个人!倒分倒的。。。。。。。。。
- 紧急问题。 SOS !!!! 100分
- 有哪位大神不用MFC做打印预览的????在线等.........
- 一道C语言书上的题目,我却做不出来了。麻烦大家给看一下。
- test
IConnectionPoint
该用IConnectionPoint后,记行代码就搞定了。
远程控制剪贴版可以在2000/xp上实现,如果在其它平台上就要多费一些周折了c/s结构可以考虑每个客户端运行时都注册同样的格式
把对象列集过去???有没有搞错,你怎么列集???、
只有接口才可以