如何让文本框可以接受拖放的内容

让edit成为Drap&Drop client,理论上可以有两种方法(http://www.codeproject.com/shell/explorerdragdrop.asp):
处理WM_DROPFILES消息或者让edit成为OLE drop target,
其中前一种方法可以有两种方式:
一是subclass:http://support.microsoft.com/kb/86724/en-us
二是定义一个edit派生类:http://www.codeguru.com/cpp/controls/editctrl/article.php/c3919/

另外,如果只是在程序内部拖放一些内容,比如ComboBox之前拖放项目,或者从ComboBox拖放内容到edit,
还可以用Paul DiLascia的CDragDropMgr
http://msdn.microsoft.com/msdnmag/issues/04/10/CQA/default.aspx

posted on 2007-08-31 16:43  sPhinX  阅读(459)  评论(0编辑  收藏  举报

导航