您的位置:首页 > VC 显示HTML对话框
站内搜索

显示HTML对话框

关键字 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;
}

  • 上一篇:开发工具大比拚之Visual C++ vs. Delphi(一)
  • 下一篇:在ActiveX控件中如何动态调用DLL函数