社区
界面
帖子详情
RichEdit 自定义Ole对象的复制问题
菜鸟二号
2013-04-18 10:04:09
如果给RichEdit添加一个自定义的OLE对象,那么复制时,这个OLE对象怎么处理,或者说StreamOut的时候,如何将这个OLE的对象输出呢(StreamIn的时候就可以解析出来)。研究了一段时间了,实在找不到相应的接口。
求大神回复
...全文
544
6
打赏
收藏
RichEdit 自定义Ole对象的复制问题
如果给RichEdit添加一个自定义的OLE对象,那么复制时,这个OLE对象怎么处理,或者说StreamOut的时候,如何将这个OLE的对象输出呢(StreamIn的时候就可以解析出来)。研究了一段时间了,实在找不到相应的接口。 求大神回复
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
菜鸟二号
2013-06-16
打赏
举报
回复
分数给错了,麻烦chenlycly 回复一次 http://bbs.csdn.net/topics/390491064 帖子
dvlinker
2013-06-15
打赏
举报
回复
ole如果是图片对象,则只要获取对应的图片路径,按指定的格式写到剪切板中就可以了
dvlinker
2013-06-15
打赏
举报
回复
不要使用richedit的默认的处理逻辑,自己写复制的代码,然后以标准的HTML Format格式写到剪切板中,这样到飞信、WORD、飞秋中都能粘贴。 由于QQ不解析HTML Format格式,它只解析它自己的QQ_Unicode_RichEdit_Format格式,如果要到QQ中粘贴,则要写入QQ的QQ_Unicode_RichEdit_Format格式。 至于查看QQ等使用哪些格式,使用系统自带的clipbrd或者网上的InsideClipboard来查看。 至于格式是怎么组织的,只要写个测试程序,直接获取QQ制定格式的剪切板数据即可看到了。
向立天
2013-06-15
打赏
举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了
疑难问题汇总帖
并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面
界面版关于版主结帖工作的具体办法
菜鸟二号
2013-04-18
打赏
举报
回复
virtual HRESULT _stdcall SetClientSite(IOleClientSite *pClientSite); virtual HRESULT _stdcall GetClientSite(IOleClientSite **ppClientSite); virtual HRESULT _stdcall SetHostNames(LPCOLESTR szContainerApp, LPCOLESTR szContainerObj); virtual HRESULT _stdcall Close(DWORD dwSaveOption); virtual HRESULT _stdcall SetMoniker(DWORD dwWhichMoniker, IMoniker *pmk); virtual HRESULT _stdcall GetMoniker(DWORD dwAssign, DWORD dwWhichMoniker, IMoniker **ppmk); virtual HRESULT _stdcall InitFromData(IDataObject *pDataObject, BOOL fCreation, DWORD dwReserved); virtual HRESULT _stdcall GetClipboardData(DWORD dwReserved, IDataObject **ppDataObject); virtual HRESULT _stdcall DoVerb(LONG iVerb, LPMSG lpmsg, IOleClientSite *pActiveSite, LONG lindex, HWND hwndParent, LPCRECT lprcPosRect); virtual HRESULT _stdcall EnumVerbs(IEnumOLEVERB **ppEnumOleVerb); virtual HRESULT _stdcall Update(void); virtual HRESULT _stdcall IsUpToDate(void); virtual HRESULT _stdcall GetUserClassID(CLSID *pClsid); virtual HRESULT _stdcall GetUserType(DWORD dwFormOfType, LPOLESTR *pszUserType); virtual HRESULT _stdcall SetExtent(DWORD dwDrawAspect, SIZEL *psizel); virtual HRESULT _stdcall GetExtent(DWORD dwDrawAspect, SIZEL *psizel); virtual HRESULT _stdcall Advise(IAdviseSink *pAdvSink, DWORD *pdwConnection); virtual HRESULT _stdcall Unadvise(DWORD dwConnection); virtual HRESULT _stdcall EnumAdvise(IEnumSTATDATA **ppenumAdvise); virtual HRESULT _stdcall GetMiscStatus(DWORD dwAspect, DWORD *pdwStatus); virtual HRESULT _stdcall SetColorScheme(LOGPALETTE *pLogpal); OLE的接口都在这里了,但是哪个合用呢?
烂番
2013-04-18
打赏
举报
回复
序列化 。
mfc vc
rich
edit
绘制
ole
图片
- 为了响应用户对
OLE
对象
的操作(如选择、
复制
、删除),需要处理
Rich
Edit
控件的`EN_
OLE
CMD`消息,以及`C
Ole
ClientItem`的`OnQueryUpdateItems`和`OnUpdateItems`。 8. **内存管理和资源释放** - 不要忘记在适当...
Rich
edit
box中调用
OLE
7. 存储和加载:如果需要保存`
Rich
TextBox`的内容,包括`
OLE
`
对象
,可以使用`
rich
textBox.Rtf`属性获取和设置RTF(
Rich
Text Format)字符串。RTF格式支持嵌入`
OLE
`
对象
,因此在保存和加载时会一并处理。 在`...
Picture控件的使用
在
Rich
Edit
控件中,我们可以通过插入
OLE
对象
的方式,来实现对Picture控件的使用。 1. 插入图片: 在
Rich
Edit
控件中,可以使用API函数或者MFC、ATL等库提供的方法来插入图片。通常,会使用`EM_OBJECTINSERT`消息...
可以为
Rich
Edit
Ctrl中添加图片类
在Windows编程中,
Rich
Edit
Ctrl是一个非常常用的控件,它提供了比标准
Edit
控件更丰富的文本格式化功能。然而,富文本编辑器默认并不支持直接插入图片,但通过一些技术手段,我们可以为其添加图片类的支持,使用户...
C++Builder精彩编程实例集锦的源代码后3部分.rar
实例117 如何设置
Rich
Edit
组件的存盘格式 实例118 如何在WIN.INI文件中保存程序信息 实例119 如何将数据转换成Word文档格式 实例120 如何直接从Excel文件导入数据 实例121 如何直接将数据导入到Excel文件 实例...
界面
15,977
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章