由 PresentationHost.exe 调用,以从主机获取自定义进度和错误消息(如果已实现)。
语法
HRESULT GetCustomUI( [out] BSTR* pwzProgressAssemblyName, [out] BSTR* pwzProgressClassName, [out] BSTR* pwzErrorAssemblyName, [out] BSTR* pwzErrorClassName );
参数
pwzProgressAssemblyName
[out] 指向包含主机提供的进度用户界面的程序集的指针。
pwzProgressClassName
[out] 作为主机提供的进度用户界面的类的名称,最好是具有 Page 的 XAML 文件作为其顶级元素。 此类驻留在由 pwzProgressAssemblyName 指定的程序集中。
pwzErrorAssemblyName
[out] 指向包含主机提供的错误用户界面的程序集的指针。
pwzErrorClassName
[out] 作为主机提供的错误用户界面的类的名称,最好是具有 Page 的 XAML 文件作为其顶级元素。 此类驻留在由 pwzErrorAssemblyName 指定的程序集中。
属性值/返回值
HRESULT:忽略。
注解
主机应用程序可能有一个特定主题,PresentationHost.exe的默认用户界面可能不符合。 如果是这种情况,主机应用程序可以通过实现 GetCustomUI 来返回进度和错误用户界面给 PresentationHost.exe。 在使用默认用户界面之前,PresentationHost.exe 始终调用 GetCustomUI。
在 PresentationHost 初始化期间调用此函数一次。