炫语言中有“元素事件_文件拖入”的事件,本人小白初学炫语言,也没有细看教程,不知道文件拖入后的后续操作该如何进行,经过自行探索,实现了简单粗糙的操作——文件拖入获得文件名、文本文件内容显示等操作。
取拖入文件名称()函数的代码
[C++] 纯文本查看 复制代码 函数 文本型 取拖入文件名称(HDROP hDrop)
文本型 文件名称
#嵌入代码
UINT fileCount = DragQueryFile(hDrop, 0xFFFFFFFF, NULL, 0);
for (UINT i = 0; i < fileCount; i++) {
UINT fileNameLength = DragQueryFile(hDrop, i, NULL, 0);
if (fileNameLength > 0) {
TCHAR* fileName = new TCHAR[fileNameLength + 1];
DragQueryFile(hDrop, i, fileName, fileNameLength + 1);
// 在这里可以使用文件名进行后续操作
文件名称 = fileName;
delete[] fileName;
}
}
#嵌入代码_结束
返回 文件名称
|