[求助]Drag and Drop 问题
Form上放置一个Memo,拖动一个文本文件到Memo上,可以直接打开,如同Notepad一样。
如果用
MESSAGE void __fastcall WMDropFiles(TMessage &Msg);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_DROPFILES, TMessage, WMDropFiles)
END_MESSAGE_MAP(TForm)
DragAcceptFiles(Handle, true);
sum = DragQueryFile(HDROP(Msg.WParam), 0xFFFFFFFF, NULL, 0);
for(i=0; i<sum; i++)
{
DragQueryFile(HDROP(Msg.WParam), i, FileName, 128 )
}
DragFinish(HDROP(Msg.WParam));
LoadData(FileName);
这种方式来实现,似乎文件拖放到窗口的任何地方都可以打开,包括标题栏等等。
请问,怎么样才能只有拖动到Memo上才能打开,而在标题栏等等不能打开。
或者比如Form上有两个Memo,怎样实现拖动到其中一个上能打开,另外一个不能。
谢谢!!!