IVsShell.LoadPackageString(Guid, UInt32, String) 方法

定义

直接从 VSPackage 附属 DLL 加载本地化的字符串。

public:
 int LoadPackageString(Guid % guidPackage, System::UInt32 resid, [Runtime::InteropServices::Out] System::String ^ % pbstrOut);
public int LoadPackageString (ref Guid guidPackage, uint resid, out string pbstrOut);
abstract member LoadPackageString : Guid * uint32 * string -> int
Public Function LoadPackageString (ByRef guidPackage As Guid, resid As UInteger, ByRef pbstrOut As String) As Integer

参数

guidPackage
Guid

中其 UI DLL 包含指定要加载的字符串的 VSPackage 的唯一标识符。

resid
UInt32

中字符串表资源的标识符。

pbstrOut
String

[out,retval]指向所请求的字符串的指针。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 vsshell:

HRESULT IVsShell::LoadPackageString(  
   [in] REFGUID guidPackage,  
   [in] ULONG resid,  
   [out, retval] BSTR *pbstrOut  
);  

此方法是一个帮助器实用工具,这是一个用于调用 LoadResourceString 的快捷方式 LoadUILibrary 。 Win API 调用方负责调用 SysFreeString 以释放已分配的 pbstrOut 字符串。 此方法使用 LoadUILibrary 方法将本地化字符串作为字符串资源加载。 还可以手动加载字符串资源。

适用于