让程序支持文件拖拽

来源:互联网 发布:三菱plc模拟软件 编辑:程序博客网 时间:2024/05/01 16:54

 

将文件拖拽给当前的程序,然后程序打开。

其实原理比较简单,就是当你拖动文件到窗口的再放下的时候,程序记录下这些文件的文件名,然后进行处理。

 

拖动文件到某个窗口,则windows会发送一个属于该窗口对应程序的WM_DROPFILES消息来到消息队列。

 

我们在程序中接到这个消息后,就可以进行处理了。

 

在MFC中,这些都已经做好,我们只需要找到消息,然后添加ON_WM_DROPFILES()即可。

不过要注意的是,如果要使用拖拽,窗口必须设置成允许拖拽。

所以我们必须在初始化对话框的时候,加上下面的语句。

 

1.设置窗口允许接受拖动的文件

 

 

2.处理拖动的文件