炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 93|回复: 0

[炫源码] 小白学习笔记(4)——实现简单的文件拖入操作

[复制链接]
  • TA的每日心情
    无聊
    10 小时前
  • 发表于 2024-3-7 23:11:02 | 显示全部楼层 |阅读模式
    炫语言中有“元素事件_文件拖入”的事件,本人小白初学炫语言,也没有细看教程,不知道文件拖入后的后续操作该如何进行,经过自行探索,实现了简单粗糙的操作——文件拖入获得文件名、文本文件内容显示等操作。


    取拖入文件名称()函数的代码
    [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;
                                    }
                                            }
                    #嵌入代码_结束
            返回 文件名称

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

    GMT+8, 2024-4-27 19:28 , Processed in 0.066930 second(s), 18 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表