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

标签 delphi winapi resources file-type

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

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

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

谢谢

最佳答案

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/

相关文章:

winapi - Office 2013如何实现IRM黑窗?

php - PHP 可以返回 ID# 0 的资源吗?

image - Nuxtjs - 图像可以从 HTML 加载,但不能从 css/scss 文件加载

c# - 资源文件转换问题

multithreading - 为什么 CoInitialize 是一个未声明的标识符?

delphi - JCLMAPI Delphi 非模态电子邮件弹出窗口

c# - 如何从虚拟键代码转换为 System.Windows.Forms.Keys

delphi - 如何在Delphi程序本身中插入图片?

delphi - 如何定义,系统中DEP为ON

windows - 如何使用特定的图形驱动程序创建 OpenGL 上下文?