IVsShell.LoadPackageString(Guid, UInt32, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
直接从 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]指向所请求的字符串的指针。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 vsshell:
HRESULT IVsShell::LoadPackageString(
[in] REFGUID guidPackage,
[in] ULONG resid,
[out, retval] BSTR *pbstrOut
);
此方法是一个帮助器实用工具,这是一个用于调用 LoadResourceString 的快捷方式 LoadUILibrary 。 Win API 调用方负责调用 SysFreeString 以释放已分配的 pbstrOut 字符串。 此方法使用 LoadUILibrary 方法将本地化字符串作为字符串资源加载。 还可以手动加载字符串资源。