gpt4 book ai didi

delphi - 是否有可以包含资源的受支持文件类型列表?

转载 作者:行者123 更新时间:2023-12-03 15:47:05 25 4
gpt4 key购买 nike

我正在寻找可以包含资源并且可以通过 LoadLibrary 加载的文件类型列表或 LoadModule 功能。

我想使用 LoadResource 加载资源函数,其中第一个参数是模块的句柄,我想知道支持哪些文件类型(可能包含资源并且可以由 LoadLibrary LoadModule 函数加载)。

脚注:
我正在开发一个具有资源支持的翻译工具,我需要它来用于文件打开对话框过滤器。

谢谢

最佳答案

I'm looking for a list of file types which can contain resources and can be loaded by LoadLibrary and LoadModule functions.

您不应该使用LoadModule,它是为了与 16 位应用程序兼容。 LoadLibrary 用于加载库:可执行文件和 DLL 符合要求。由于您需要“文件打开”对话框的信息,因此我假设您最感兴趣的是适用的文件扩展名。不幸的是,这并不容易,因为 EXE 和 DLL 不一定需要具有 EXE 和 DLL 扩展名。例如,SCR 扩展是屏幕保护程序的流行扩展,但实际文件是平面 EXE。 BPL 是 Delphi 编译包的扩展,但就 LoadLibrary 而言,这些文件实际上是 DLL 的。

在我看来,您应该简单地过滤 EXE 和 DLL,但让用户打开他们想要的任何内容。只有 LoadLibrary 失败与否,您才会知道它是否真正与 LoadLibrary 兼容。

关于delphi - 是否有可以包含资源的受支持文件类型列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8092169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com