• 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 > 一个关于图片拖放的问题

一个关于图片拖放的问题

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

佚名通过本文主要向大家介绍了易语言拖放对象,3d材质拖放工具,html5拖放,ps3d材质拖放工具,易语言拖放对象怎么用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 一个关于图片拖放的问题
描述:

我想实现一个功能,就是在一个Dialog上面放置几个不同大小的Picture控件,我想用鼠标从一个Picture控件中拖动其中的图片放到另外一个控件中去,同时拉过去的图片要适应新控件的大小,并且原先Picture控件不能再显示图片.请高手给我一个思路.


解决方案1:

响应对话框的
BOOL CTestXMLDlg::PreTranslateMessage(MSG* pMsg) 
{
if(pMsg->message == WM_ONMOUSEMOVE)
         {
                  //......
         }
return CDialog::PreTranslateMessage(pMsg);
} 事件。
同时拉过去的图片要适应新控件的大小
----------------------
至于自适用大小,好像Picture控件的Real Size Image属性可以自动控制

解决方案2:

那最好不要使用图片控件,直接自绘

解决方案3:

比较土的方法就是响应WM_LBUTTONDOWN和WM_LBUTTONUP两个消息,判断是否点击在某个picture内,如果是,那么释放后是否落在另一个picture内,至于图片大小,picture确实是可以自动调整的,如果是自己绘制,那就更简单了。
高级的方法,那就是拖动了,不过掌握起来有一些麻烦的。


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

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

  • 拖放难道真的那么难????
  • 如何实现在同一窗口不同区域,拖放操作不同响应呢?
  • 求助IE链接图片的拖放问题
  • atlcom拖放
  • 拖放格式的疑惑
  • 如何通过鼠标拖放得到链接的url
  • 如何通过鼠标拖放得到链接的url
  • 生成可以被高级语言拖放到控件用什么开发框架
  • 制作表情复制和拖放
  • 窗口接收文字拖放

相关文章

  • 2017-06-04 关天在ACTIVEX控件里访问数据库的问题
  • 2017-06-05 关于钩子函数的问题,为什么只能捕获本进程的消息?
  • 2017-06-04 请大家帮忙推荐本OLE编程的好书
  • 2017-06-04 BHO编程问题
  • 2017-06-04 有关IE接口get_selection的兼容性问题
  • 2017-06-04 关于MsFlexGrid在vc++2005下的用法。
  • 2017-06-05 关于dll调用的问题?
  • 2017-06-04 vc下编译的OCX发布到网页,不能正确加载是怎么回事??
  • 2017-06-05 用VC++开发解释语言问题,高手请看过来。十分难的问题--标识符问题
  • 2017-06-05 如何得到主线程的ID

文章分类

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

最近更新的内容

    • 新手请教:关于Methods和Properties
    • 急!关于ActiveX控件和dll问题
    • 急求读写xlsx文件格式的方法
    • 请问如何使用IDispatchImpl实现基于IDispatch连接点Sink
    • 有谁知道ActiveXControlTestContainer是怎么做的?
    • 使用DOM时,怎样能使表单元素的cnclick事件发生,怎样使select元素的onchange事件发生?
    • 哪位大哥能给我一本com的入门教程给下载地址也行
    • 请问在2003中怎么查看有那些DLL是应用程序的依赖项?
    • ※※问个超难问题,用钩子能不能记录当前在何程序的何控件输入,然后,能够用自己的程序把记录的程序打开,并且把输入焦点自动设置成记录
    • 在一个窗口程序中如何启动一个控制台程序?急!!!

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

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