社区
ATL
帖子详情
关于IdataObject的GetData的问题
世纪殇
2013-05-02 07:05:05
我现在向自己实现IdataObject,实现文件拖动效果,大体流程是明白了,可是在IDataObject的GetDat方法中要根据传递进来的FORMATETC结构体进行填充STGMEDIUM结构体,我想知道的是所拖动的文件的信息放在哪了?给STGMEDIUM赋值的数据源在哪?比如文件名称什么的???求助
...全文
218
1
打赏
收藏
关于IdataObject的GetData的问题
我现在向自己实现IdataObject,实现文件拖动效果,大体流程是明白了,可是在IDataObject的GetDat方法中要根据传递进来的FORMATETC结构体进行填充STGMEDIUM结构体,我想知道的是所拖动的文件的信息放在哪了?给STGMEDIUM赋值的数据源在哪?比如文件名称什么的???求助
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
世纪殇
2013-05-15
打赏
举报
回复
2
好吧,自己结贴了... 答案虽然还是不清楚,但是有一点是确定的IDataObject接口是不用自己实现的,只需要自己定义好正确的FORMATETC对象,然后再使用GETData即可
解决VS2010复制代码出现乱码的
问题
解决复制VS2010代码到Word文档时出现乱码的
问题
,两种代码VB.NET和C#。有需要的朋友可以看一下。
记事本程序
自动剪帖板监视及粘贴功能 private void timer1_Tick(
object
sender, EventArgs e) { I
Data
Object
i
Data
= Clipboard.Get
Data
Object
(); //检测数据是否是可以使用的格式,即文本格式 string cliptext = (String)i
Data
.Get
Data
(
Data
Formats.Text); if ((i
Data
.Get
Data
Present(
Data
Formats.Text)) && (cliptexttemp != cliptext)) //检测数据为文本并且有更新才进行粘贴 { //是可以使用的格式,就在textbox2中显示剪切板中的内容 // textBox2.Text = (String)i
Data
.Get
Data
(
Data
Formats.Text); richTextBox1.Paste(); // richTextBox1. } else { //如果不是 //textBox2.Text = "没有从剪切板中接收到数据!"; } cliptexttemp = cliptext; }
C#发送数据到剪贴板及从剪贴板中取数据的方法
本文实例讲述了C#发送数据到剪贴板及从剪贴板中取数据的方法。分享给大家供大家参考。具体如下: 1. 发送数据到剪贴板 using System.Windows.Forms; Clipboard.SetText(test); 2. 从剪贴板中取数据 using System.Windows.Forms; I
Data
Object
i
Data
= Clipboard.Get
Data
Object
(); if (i
Data
.Get
Data
Present(
Data
Formats.Text)) { MessageBox.Show((string)i
Data
.Get
Data
(
Data
Format
用C#的Clipboard类实现获取剪贴板的类型信息
用C#的Clipboard类实现获取剪贴板的类型信息,并显示。
解决vs2010代码复制到office中的中文字体乱码
问题
解决visual studio2010的代码复制到office中出现的中文字体乱码
问题
(方法非原创)
ATL
3,248
社区成员
48,531
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章