在vb.net中实现文件的拖放
montaque
摘要:
本文介绍了在vb.net中如何实现接受拖放的文件,即从资源管理器中拖放到应用程序中的时候,自动获取拖放的文件。文中的例子是一个接受拖放文件显示文件内容的vb.net实例程序。
引言:
对于文本格式的文件,我们可以直接拖到记事本中就可以看到内容;各种类型的图片,拖到photoshop中,就可以直接对其编辑。我们如何在vb.net开发的程序也实现上述效果呢?
思路:
我们知道,每一个windows的应用程序都有一个消息队列,程序的主体接受系统的消息,然后分发出去(给一个form,或者一个控件),接受者有相应的程序来处理消息。在.net的form中,默认情况下程序是不翻译这些消息的,也就是说默认我们的class是不加入应用程序的消息泵。能不能把我们的form class加入应用程序的消息泵呢?可以!