關鍵字 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;
}