描述
创建显示HTML的属性页。
C++ 语法
HRESULT CreateHTMLPropertyPage( IPropertyPage **ppPP ); |
PowerBASIC 语法
FUNCTION CreateHTMLPropertyPage ( _ BYVAL pmk AS IUnknown, _ BYREF ppPP AS IUnknown _ ) AS LONG |
参数
pmk |
指向IMoniker接口的指针,从中创建属性页的HTML。 |
ppPP |
指向接收属性页面的IPropertyPage接口的指针的地址。 |
返回值
如果成功返回S_OK,否则返回错误值。
例
以下示例显示了加载Mshtml.dll所需的最基本步骤,使用GetProcAddress获取地址CreateHTMLPropertyPage,创建一个URL标记,并调用CreateHTMLPropertyPage.
的typedefHRESULT STDAPICALLTYPE CREATEHTMLPROPERTYPAGEFN(IMoniker * pmk,IPropertyPage ** ppPP);
HINSTANCE hinstMSHTML = LoadLibrary(TEXT(“MSHTML.DLL”));
if(hinstMSHTML == NULL)
{
//加载模块错误 - 尽可能安全地失败
返回;
}
CREATEHTMLPROPERTYPAGEFN * pfnCreateHTMLPropertyPage;
pfnCreateHTMLPropertyPage =
(CREATEHTMLPROPERTYPAGEFN *)GetProcAddress(hinstMSHTML,
TEXT(“CreateHTMLPropertyPage”));
if(pfnCreateHTMLPropertyPage)
{
IMoniker * pURLMoniker;
BSTR bstrURL = SysAllocString(L“http://www.example.com/dialogsource.htm”);
CreateURLMoniker(NULL,bstrURL,&pURLMoniker);
if(pURLMoniker)
{
IPropertyPage * pPropertyPage;
(*pfnCreateHTMLPropertyPage)(pURLMoniker, &pPropertyPage);
pURLMoniker- >Release();
}
SysFreeString(bstrURL);
}
FreeLibrary(hinstMSHTML);
功能信息
库存实施 |
acredir.dll |
自定义实现 |
No |
头 |
acredir.h |
进口图书馆 |
acredir.lib |
最低可用性 |
Internet Explorer 7中 |
最低操作系统 |
Windows Vista |


