Navigation:  Internet Development > Advanced Hosting Reference > Functions >

CreateHTMLPropertyPage

Previous pageReturn to chapter overviewNext page

描述

 

创建显示HTML的属性页。

 

C++ 语法

 

HRESULT CreateHTMLPropertyPage(
IMoniker *pmk,

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