我正在寻找可以包含资源并且可以通过 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/