在VB.NET中实现文件的拖放[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 montaque 的 blog

vb.net中实现文件的拖放

montaque

摘要

       本文介绍了在vb.net中如何实现接受拖放的文件,即从资源管理器中拖放到应用程序中的时候,自动获取拖放的文件。文中的例子是一个接受拖放文件显示文件内容的vb.net实例程序。

引言:

       对于文本格式的文件,我们可以直接拖到记事本中就可以看到内容;各种类型的图片,拖到photoshop中,就可以直接对其编辑。我们如何在vb.net开发的程序也实现上述效果呢?

思路:

       我们知道,每一个windows的应用程序都有一个消息队列,程序的主体接受系统的消息,然后分发出去(给一个form,或者一个控件),接受者有相应的程序来处理消息。在.netform中,默认情况下程序是不翻译这些消息的,也就是说默认我们的class是不加入应用程序的消息泵。能不能把我们的form class加入应用程序的消息泵呢?可以!

本文关键:文件拖放、IMessageFilter
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top