• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 求助求助!!activex下的ole拖放为什么不成功?!

求助求助!!activex下的ole拖放为什么不成功?!

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了丁香园文献求助,求助大神这是什么歌,求助,文献求助,求助信等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 求助求助!!activex下的ole拖放为什么不成功?!
描述:

我在activex下写了一个ole 的拖放代码,结果发现把这个activex嵌入到网页以后从自己网页的超联接不能拖放,新建一个网页,从别的网页拖入这个activex却可以,非常疑惑!希望各位大哥帮忙!!
附:ole拖放源码
DROPEFFECT COleListDropTarget::OnDragEnter(CWnd* pWnd, COleDataObject* 
           pDataObject, DWORD dwKeyState, CPoint point )
{
if (!pDataObject->IsDataAvailable(CF_TEXT))
{
return DROPEFFECT_NONE;
}
    // if the control key is held down, return a drop effect COPY 
    if((dwKeyState&MK_CONTROL) == MK_CONTROL)
        return DROPEFFECT_COPY;
    // Otherwise return a drop effect of MOVE
    else
        return DROPEFFECT_MOVE;    
}
//
// OnDragLeave is called by OLE dll's when drag cursor leaves
// a window that is REGISTERed with the OLE dll's
//
void COleListDropTarget::OnDragLeave(CWnd* pWnd)
{
    // Call base class implementation
    COleDropTarget::OnDragLeave(pWnd);
}
// 
// OnDragOver is called by OLE dll's when cursor is dragged over 
// a window that is REGISTERed with the OLE dll's
//
DROPEFFECT COleListDropTarget::OnDragOver(CWnd* pWnd, COleDataObject* 
           pDataObject, DWORD dwKeyState, CPoint point )
{     
if (!pDataObject->IsDataAvailable(CF_TEXT))
return DROPEFFECT_NONE;
    if((dwKeyState&MK_CONTROL) == MK_CONTROL)
        return DROPEFFECT_NONE;  
    else
        return DROPEFFECT_MOVE;  // move source
}
BOOL COleListDropTarget::OnDrop(CWnd* pWnd, COleDataObject* pDataObject, 
                 DROPEFFECT dropEffect, CPoint point )
{           
    HGLOBAL  hGlobal;
    LPCSTR   pData;                     
if (pDataObject->IsDataAvailable(CF_TEXT))
{
STGMEDIUM Stg;
BOOL bValue = pDataObject->GetData(CF_TEXT, &Stg);
TCHAR *strText = (TCHAR*)GlobalLock(Stg.hGlobal);
CString strUrl;
strUrl.Format("%s",strText);
strUrl.Delete(0, 8);
strUrl.Replace("/", "\\\\");
AfxMessageBox(strUrl);
        BSTR b=_com_util::ConvertStringToBSTR(strUrl);
pAviCtl->get_FileName(&b);
pAviCtl->ShowImag();
GlobalUnlock(Stg.hGlobal);
GlobalFree(Stg.hGlobal);
}
    if((dropEffect&DROPEFFECT_MOVE) != DROPEFFECT_MOVE)
        return FALSE;
    // Get text data from COleDataObject
    hGlobal=pDataObject->GetGlobalData(CF_TEXT);
    // Get pointer to data
    pData=(LPCSTR)GlobalLock(hGlobal);    
    ASSERT(pData!=NULL); 
    // Unlock memory - Send dropped text into the "bit-bucket"
    GlobalUnlock(hGlobal);
    return TRUE;
}
void COleListDropTarget::SetParent(CWnd *pParent)
{
m_pParent = pParent;
}


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 求助,哪位用过MSN的桌面搜索接口ISearchDesktop
  • 求助:crystl32ocx移动没装VC机器注册失败???
  • 求助,关于MFC静态编译后出现的问题(动态编译Ok)
  • 求助:关于无法解析的外部符号的错误。
  • 紧急求助:如何用TWAINPRO得到扫描仪是否缺纸?
  • 求助:VC6操作EXCELXP,启动EXCEL服务器失败,急!!!
  • 求助!!#pragmahdrstopcannotbeinsidean#ifblock
  • 新手求助ATL写ActiveX控件问题
  • vcerror求助
  • [求助]将C/S版本的软件嵌入IE中,做成BS版本?

相关文章

  • 2017-06-04 有人能解释一下uuid的含义么
  • 2017-06-04 我用Cbuilder写了一个COM对象,成功注册了,但asp调用不了
  • 2017-06-04 求通过USB向手机写文件的例子
  • 2017-06-04 求购VC的串口编程实例
  • 2017-06-04 接上一个问题,欢迎大家来讨论下!
  • 2017-06-04 VCCOM本地服务器字符串调用失败
  • 2017-06-05 大虾们,救急!!一个关于在钩子中拦截键盘消息的问题
  • 2017-06-04 如何将一个现有的控件类改写成Activex?
  • 2017-06-04 游戏图象截取
  • 2017-06-04 proxy/stubdll在项目的什么地方?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 请达人解释一下——tlhtli
    • 问个问题,很急啊!!感谢各位了
    • 如果COM服务器是用VB,C,C++,MFC,ATL,JAVA等一种语言写的,用MFC写的客户端是否都可以通过接口调用那?
    • 关于线程的串行
    • DocFile工具在哪,如何用?谢了!
    • 我用VB写了一个很简单ActiveX的控件,怎么在VC中使用啊???
    • atl开发指南这本书怎么样?
    • 大家试一试11
    • 有没有操作MsProject2003的控件?给线索就有分顶者有分,谢谢大家了!
    • VS2010代码提示功能

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有