MFC + MDI文件拖拽功能
第一步:
首先在int CXXXView::OnCreate(LPCREATESTRUCT lpCreateStruct)中添加this->DragAcceptFiles();
第二步:
打开类向导
添加WM_DROPFILES消息
第三步:
在OnDropFiles函数中接收文件路径
void CxxxView::OnDropFiles(HDROP hDropInfo)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
//Add
int DropCount = DragQueryFile(hDropInfo, -1, NULL, 0); // 取得文件数量 When the function copies a file name to the buffer, the return value is a count of the characters copied, not including the terminating null character.
for(int i = 0; i < DropCount; i++) // 遍历
{
TCHAR strFileName[MAX_PATH];
DragQueryFile(hDropInfo, i, strFileName, MAX_PATH); // 获得文件名(包含路径) Retrieves the names of dropped files that result from a successful drag-and-drop operation.
theApp.OpenDocumentFile(strFileName); // 打开文件
}
DragFinish(hDropInfo); // 释放内存 Releases memory that the system allocated for use in transferring file names to the application.
CScrollView::OnDropFiles(hDropInfo);
}
MFC + MDI文件拖拽功能相关推荐
- QT上实现文件拖拽功能
转自于QT上实现文件拖拽功能 声明dragEnterEvent和dropEvent事件函数,对窗口的拖拽行为进行处理 // 由MainWindow来截取拖拽事件 ①ui->lineEdit-&g ...
- HTML5教程之-文件拖拽功能实现
现在打开优酷的网站我们再观看视频时如果拖动滚动条,页面会自动出现一个小的播放窗口,而这个播放窗口是可以说随便拖拽的.这种对图片或者链接的拖拽效果是怎么实现的?其实用HTML5就很容易实现了,因为HTM ...
- 利用JavaFx开发RIA桌面应用-文件拖拽
转载请注明来源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/53023429 1 背景 给JavaFx中的TextFie ...
- Delphi实现文件拖拽
在uses里引用ShellAPI单元: 在Form的OnCreate事件里添加以下语句: DragAcceptFiles(Self.Handle, True); 这里Self.Handle可以换成其它 ...
- html拖动文件读取文件内容,HTML5新功能之文件拖拽上传
当我们使用邮箱添加附件时,会看到提示我们将文件放到相应区域,如图: 当我们将拖拽文件悬停在相应区域后会进一步提示我们,放下鼠标,如图: 下面我们将进一步的了解下此过程,并实现该效果. 首先我们先了解下 ...
- css元素可拖动,使用css-transform实现更好的拖拽功能
拖拽功能是目前网页上一种非常常见的功能,例如"登录弹窗"的拖拽.本文将使用transform来实现这一功能. 一.拖拽的用户行为分析与原理解析 二.代码实现 三.总结 本文所涉及的 ...
- Atitit。DD dragdrop拖拽功能c#.net java swing的对比与实现总结
Atitit.D&D drag&drop拖拽功能c#.net java swing的对比与实现总结 1. 实现一个D&D操作一般包括三个步骤: 1 2. .net黑头的拖曳机制 ...
- java swing 控件拖动_java swing中实现拖拽功能示例
java实现拖拽示例 Swing中实现拖拽功能,代码很简单,都有注释,自己看,运行效果如下图: package com; import java.awt.*;import java.awt.datat ...
- js控制文件拖拽,获取拖拽内容。
在用户拖拽文件到浏览器的某个元素上时,js可以监听到与拖拽相关的事件,并对拖拽结果进行处理,本文讨论下和拖拽文件相关的一些问题,不过没有处理太多关于兼容性的问题. 拖拽事件 js能够监听到拖拽的事件有 ...
- 收藏个支持进度条与文件拖拽上传的js File Uploader
File Uploader:支持进度显示与文件拖拽的多文件上传前端JS脚本 分类: JavaScript 2012-03-11 19:20 2028人阅读 评论(11) 收藏 举报 目录(?)[+] ...
最新文章
- matlab基于dct的图像压缩编码解码_基于FPGA的扩频系统设计(下)
- 判断数组有哪些方法,100%准确的方法
- socket开发:一台服务器同一端口同时在多个网卡上开启listen的误区理解。
- 什么是编译器,什么是集成开发环境?一文讲明白
- php如何按降序,PHP数组如何按键名实现降序排列
- python 查找算法_python快速查找算法应用实例
- python停止运行tensorflow_Tensorflow 开启训练后卡死
- 【宇宙探秘】物理角度分析,蚂蚁从万米高空掉下会摔死吗?
- Singleton in java
- php unid,微信扫码登陆/微信公交号 登录PHP 自适应 UnionID统一用户
- 蚂蚁课堂:lombok
- roberts算子实现
- Drools教程 —— 安装及eclipse项目创建
- 51单片机8位数码管计时器(汇编语言)
- 华裔数学天才陶哲轩的传奇
- pwnable.tw-2018-starbound_writeup
- 苏嵌实训——day7
- 《梦幻西游H5》L inux搭建游戏服务器!
- Git(分布式版本控制工具)
- 两个单词之间的编辑距离