社区
ATL
帖子详情
关于IdataObject的GetData的问题
世纪殇
2013-05-02 07:05:05
我现在向自己实现IdataObject,实现文件拖动效果,大体流程是明白了,可是在IDataObject的GetDat方法中要根据传递进来的FORMATETC结构体进行填充STGMEDIUM结构体,我想知道的是所拖动的文件的信息放在哪了?给STGMEDIUM赋值的数据源在哪?比如文件名称什么的???求助
...全文
216
1
打赏
收藏
关于IdataObject的GetData的问题
我现在向自己实现IdataObject,实现文件拖动效果,大体流程是明白了,可是在IDataObject的GetDat方法中要根据传递进来的FORMATETC结构体进行填充STGMEDIUM结构体,我想知道的是所拖动的文件的信息放在哪了?给STGMEDIUM赋值的数据源在哪?比如文件名称什么的???求助
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
世纪殇
2013-05-15
打赏
举报
回复
2
好吧,自己结贴了... 答案虽然还是不清楚,但是有一点是确定的IDataObject接口是不用自己实现的,只需要自己定义好正确的FORMATETC对象,然后再使用GETData即可
解决VS2010复制代码出现乱码的
问题
Dim rtf As String = TryCast(
data
Object
.Get
Data
(
Data
Formats.Rtf), String) '以Regex.Replace去除多餘字元(註: 不管是否有問題,一律強制處理) Dim fixedRtf As String = Regex.Replace(rtf, "\\uinput2(?<uc>\...
记事本程序
string cliptext = (String)i
Data
.Get
Data
(
Data
Formats.Text); if ((i
Data
.Get
Data
Present(
Data
Formats.Text)) && (cliptexttemp != cliptext)) //检测数据为文本并且有更新才进行粘贴 { //是可以使用的格式,...
C#发送数据到剪贴板及从剪贴板中取数据的方法
本文实例讲述了C#发送数据到剪贴板及从剪贴板中取数据的方法。分享给大家供大家参考。具体如下: 1. 发送数据到剪贴板 using System.Windows.Forms;... MessageBox.Show((string)i
Data
.Get
Data
(
Data
Format
用C#的Clipboard类实现获取剪贴板的类型信息
`I
Data
Object
`接口提供了一些方法来检查和提取数据,如`Get
Data
Present()`和`Get
Data
()`。 例如,要检查剪贴板上是否有文本,我们可以这样做: ```csharp if (Clipboard.Get
Data
Object
().Get
Data
Present(
Data
...
解决vs2010代码复制到office中的中文字体乱码
问题
string rtf =
data
Object
.Get
Data
(
Data
Formats.Rtf) as string; // 使用正则表达式替换多余字符 string fixedRtf = Regex.Replace(rtf, @"\uinput2(?<uc>\u-?\d*)\s..", (m) => { return m.Groups["uc"]....
ATL
3,248
社区成员
48,529
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章