网上的拿来主义只适用于Dialog有一个Edit控件的场合。多个Edit控件就没办法了(像下面这种小窗口,有两个编辑框的,就没有),所以特别写一下多个Edit如何实现拖放文件
这里以VS2017为例,其他版本的VS大同小异
单个Edit控件可以由CDialog传消息,多个Edit就只能由Edit本身来响应了。所以要重载Edit控件。
先要设置Edit控件可以接受文件拖放,如下图
然后到资源视图里,右键点对话框,添加类,如下图
选添加MFC类
输入类名文件吗,基类当然是CEdit
网上的拿来主义只适用于Dialog有一个Edit控件的场合。多个Edit控件就没办法了(像下面这种小窗口,有两个编辑框的,就没有),所以特别写一下多个Edit如何实现拖放文件
这里以VS2017为例,其他版本的VS大同小异
单个Edit控件可以由CDialog传消息,多个Edit就只能由Edit本身来响应了。所以要重载Edit控件。
先要设置Edit控件可以接受文件拖放,如下图
然后到资源视图里,右键点对话框,添加类,如下图
选添加MFC类
输入类名文件吗,基类当然是CEdit