用开IE打开一个网页时,如何让这个IE窗口没有菜单栏工具栏地址栏和状态栏/ 如题200分,重分酬谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是讲用HTML实现吗?如果是,我写了一个简单的程序,你copy下来生成一个HTML文件自己看看,主要是调用其中的那个JavaScript,弹出的窗口大小可以自己设置,其它要不要显示menubar,scrollbar等等都可以在Javascript的那个函数中设置。<html><head></head><script language="JAVASCRIPT"><!--function js_callpage(htmlurl) { varnewwin=window.open(htmlurl,"homeWin","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,height=500,width=700"); newwin.focus(); return false;}//--></script><body><p><a href="http://www.csdn.net" onclick="return js_callpage(this.href)" target=_blank >Go to csdn</a></p> </body></html> 对楼上的补充:新开的窗口的HTML加一句,opener.close() 先谢谢楼上的几位,我讲详细点怎么样用VC实现,用IE开一个新窗口显示一个网上的页面,而这个IE窗口不能有菜单栏工具栏地址栏和状态栏,并且自适应网页的大小. 绕弯办法:CString strIEPath = "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE" + "http://www.icelight.com";WinExec((LPSTR)(LPCTSTR)strIEPath,SW_SHOWNORMAL);http://www.icelight.com的页面的内容如2i3i4i(世界不断的改变)所写,htmlurl参数指向你真正想打开的页面,再顺手关掉父IE窗口opener.close()。正规办法:用CHtmlView做个界面代替IE。 Q: "绕弯办法:能除去菜单栏工具栏地址栏和状态栏吗?"A: "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,height=500,width=700" 不会Javascript?Q: "正规办法:怎么适应页面大小?"A: 办法一:全屏。办法二:查询有无横向滚动条,放大窗口至无滚条。 "绕弯办法:""toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,height=500,width=700"这段加到哪里啊?是加到网页中吗? HRESULT ShowHTMLDialog( HWND hwndParent, IMoniker *pMk, VARIANT *pvarArgIn, WCHAR *pchOptions, VARIANT *pvarArgOut);hMSHTML = LoadLibrary(TEXT("MSHTML.DLL"));if(!hMSHTML){ fSuccess = FALSE; goto cleanup;}pfnShow = (SHOWHTMLDIALOGFN*)GetProcAddress(hMSHTML, TEXT("ShowHTMLDialog"));if(!pfnShow){ fSuccess = FALSE; goto cleanup;}if(FAILED(CreateURLMoniker(NULL, szUrl, &pMoniker))){ fSuccess = FALSE; goto cleanup;}(*pfnShow)(NULL, pMoniker, NULL, szOptions, &varReturn);cleanup:if(pMoniker) pMoniker->Release();if(hMSHTML) FreeLibrary(hMSHTML); pMoniker是怎么来的? 给我完整的代码好吗,马上就结贴 #include <Urlmon.h>#include <tchar.h>#pragma comment(lib,"urlmon")#include <basetyps.h>typedef HRESULT STDAPICALLTYPE SHOWHTMLDIALOGFN(HWND hwndParent, IMoniker *pMk, VARIANT *pvarArgIn, WCHAR *pchOptions, VARIANT *pvarArgOut); void CTesthtmldlgDlg::OnOK() { // TODO: Add extra validation hereHMODULE hMSHTML = LoadLibrary(TEXT("MSHTML.DLL"));BOOL fSuccess;WCHAR szUrl[]=L"http://www.csdn.net";IMoniker* pMoniker=NULL;WCHAR szOptions[]=L"dialogHeight: 179px; dialogWidth: 265px; dialogTop: 99px; dialogLeft: 390px; edge: Raised; center: Yes; help: Yes; resizable: Yes; status: Yes;";VARIANT varReturn;VariantInit(&varReturn);SHOWHTMLDIALOGFN* pfnShow;if(!hMSHTML){ fSuccess = FALSE; goto cleanup;}pfnShow = (SHOWHTMLDIALOGFN*)GetProcAddress(hMSHTML, TEXT("ShowHTMLDialog"));if(!pfnShow){ fSuccess = FALSE; goto cleanup;}if(FAILED(CreateURLMoniker(NULL, szUrl, &pMoniker))){ fSuccess = FALSE; goto cleanup;}(pfnShow)(NULL, pMoniker, NULL, szOptions, &varReturn);//(pfnShow)(NULL, pMoniker, NULL, NULL, &varReturn);//::MessageBox(NULL,"show html dialog","",MB_OK);cleanup:if(pMoniker) pMoniker->Release();if(hMSHTML) FreeLibrary(hMSHTML);} VC 文件操作 数据库 小问题 MFC 报错解决给分了~~~~ 如何在VC++6.0的Tab控件中放入ListCtl控件 在二值化图像中检测出矩形,园等消息 EVC包含.c文件出错. 如果计算CString 字串叫某个符号个数? SDK的对话框程序样例。 VC非标准表格打印 怎样把一个基于多文档的mfc程序做成一个activex控件? 寻求助手, VB VC++ 问一个关于工具栏的弱智的问题。 怎样在工具栏图标的右侧显示文字
</head>
<script language="JAVASCRIPT">
<!--
function js_callpage(htmlurl) {
var
newwin=window.open(htmlurl,"homeWin","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,height=500,width=700");
newwin.focus();
return false;
}
//-->
</script>
<body><p><a href="http://www.csdn.net" onclick="return js_callpage(this.href)" target=_blank >Go to csdn</a></p> </body></html>
CString strIEPath = "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE" + "http://www.icelight.com";
WinExec((LPSTR)(LPCTSTR)strIEPath,SW_SHOWNORMAL);http://www.icelight.com的页面的内容如2i3i4i(世界不断的改变)所写,htmlurl参数指向你真正想打开的页面,再顺手关掉父IE窗口opener.close()。正规办法:
用CHtmlView做个界面代替IE。
A: "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,height=500,width=700"
不会Javascript?Q: "正规办法:怎么适应页面大小?"
A: 办法一:全屏。办法二:查询有无横向滚动条,放大窗口至无滚条。
IMoniker *pMk,
VARIANT *pvarArgIn,
WCHAR *pchOptions,
VARIANT *pvarArgOut
);
hMSHTML = LoadLibrary(TEXT("MSHTML.DLL"));
if(!hMSHTML)
{
fSuccess = FALSE;
goto cleanup;
}
pfnShow = (SHOWHTMLDIALOGFN*)GetProcAddress(hMSHTML, TEXT("ShowHTMLDialog"));
if(!pfnShow)
{
fSuccess = FALSE;
goto cleanup;
}
if(FAILED(CreateURLMoniker(NULL, szUrl, &pMoniker)))
{
fSuccess = FALSE;
goto cleanup;
}
(*pfnShow)(NULL, pMoniker, NULL, szOptions, &varReturn);
cleanup:
if(pMoniker)
pMoniker->Release();
if(hMSHTML)
FreeLibrary(hMSHTML);
#include <tchar.h>
#pragma comment(lib,"urlmon")
#include <basetyps.h>
typedef HRESULT STDAPICALLTYPE SHOWHTMLDIALOGFN(HWND hwndParent,
IMoniker *pMk,
VARIANT *pvarArgIn,
WCHAR *pchOptions,
VARIANT *pvarArgOut
); void CTesthtmldlgDlg::OnOK()
{
// TODO: Add extra validation here
HMODULE hMSHTML = LoadLibrary(TEXT("MSHTML.DLL"));
BOOL fSuccess;
WCHAR szUrl[]=L"http://www.csdn.net";
IMoniker* pMoniker=NULL;
WCHAR szOptions[]=L"dialogHeight: 179px; dialogWidth: 265px; dialogTop: 99px; dialogLeft: 390px; edge: Raised; center: Yes; help: Yes; resizable: Yes; status: Yes;";
VARIANT varReturn;
VariantInit(&varReturn);
SHOWHTMLDIALOGFN* pfnShow;
if(!hMSHTML)
{
fSuccess = FALSE;
goto cleanup;
}
pfnShow = (SHOWHTMLDIALOGFN*)GetProcAddress(hMSHTML, TEXT("ShowHTMLDialog"));
if(!pfnShow)
{
fSuccess = FALSE;
goto cleanup;
}
if(FAILED(CreateURLMoniker(NULL, szUrl, &pMoniker)))
{
fSuccess = FALSE;
goto cleanup;
}
(pfnShow)(NULL, pMoniker, NULL, szOptions, &varReturn);
//(pfnShow)(NULL, pMoniker, NULL, NULL, &varReturn);
//::MessageBox(NULL,"show html dialog","",MB_OK);
cleanup:
if(pMoniker)
pMoniker->Release();
if(hMSHTML)
FreeLibrary(hMSHTML);}