程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> VC++ >> 顯示HTML對話框

顯示HTML對話框

編輯:VC++

關鍵字 HTML 對話框
作者 阿鬼
轉載請與作者聯系

正文

/*
* 成功返回TRUE,失敗返回FALSE
*/
BOOL ShowHtml()
{
//裝載動態連
HINSTANCE hinstMSHTML = LoadLibrary("MSHTML.DLL");
//此地址名稱可直接用html文件名代替
WCHAR url[]=L" http://www.copathway.com/itbookreview/view_user.asp?user_name=ghost";

if(hinstMSHTML)//裝載動態連接庫成功
{
SHOWHTMLDIALOGFN *pfnShowHTMLDialog;

pfnShowHTMLDialog = (SHOWHTMLDIALOGFN*) GetProcAddress(hinstMSHTML, "ShowHTMLDialog");

if(pfnShowHTMLDialog)
{
IMoniker *moniker=NULL;

//
if( FAILED(CreateURLMoniker( NULL, (LPWSTR)url, &moniker ) ))
{
FreeLibrary(hinstMSHTML);
return FALSE;
}

//調用ShowHTMLDialog函數顯示URL上的HTML文件
pfnShowHTMLDialog(NULL, moniker, NULL, NULL, NULL);

if(moniker != NULL)
moniker->Release();

//顯示成功,返回TRUE
return TRUE;

}
else //GetProcessAddress失敗
return FALSE;

FreeLibrary(hinstMSHTML);
}
else //裝載動態連接庫失敗
return FALSE;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved