string[] fileName = new string[1];
IDataObject iData;
iData = Clipboard.GetDataObject();
if (iData.GetDataPresent(DataFormats.FileDrop))
{
if ((string[])iData.GetData(DataFormats.FileDrop) != fileName)
{
fileName = (string[])iData.GetData(DataFormats.FileDrop);
……
}
}
把if放在循环中,会一直运行,这个判断有什么错误,该怎么改
if (!data.GetDataPresent(DataFormats.FileDrop))
return; string[] files = (string[])
data.GetData(DataFormats.FileDrop);
MemoryStream stream = (MemoryStream)
data.GetData("Preferred DropEffect", true);
int flag = stream.ReadByte();
if (flag != 2 && flag != 5)
return;
bool cut = (flag == 2);
foreach (string file in files)
{}