如何编程关闭html对话框

yuaner1978 2007-04-25 09:37:54
HMODULE hDll = ::LoadLibrary( _T("MSHTML.DLL") );
ASSERT( hDll );
SHOWHTMLDIALOGEXFN *pfn;
pfn = ( SHOWHTMLDIALOGEXFN * )GetProcAddress( hDll, _T("ShowHTMLDialogEx") );
ASSERT( pfn );
CString sURL = _T("http://518s.cn/1234.htm");
CComPtr < IMoniker > spMk;
USES_CONVERSION;
::CreateURLMoniker( NULL, T2COLE(sURL), &spMk ); // 捆绑URL到moniker
ASSERT( spMk );
CComVariant varArgs( _T("你在这里输入的文字,将会生成 MS WORD 文件的内容") );
CComVariant varReturn;
HRESULT hr =(*pfn)(
m_hWnd, // 父窗口
spMk, // 由moniker启动的IE对象
HTMLDLG_MODELESS, // 显示模式对话窗
&varArgs, // 输入参数
NULL, // 对话窗样式
&varReturn); // 返回值
ASSERT( SUCCEEDED(hr) );
spMk.Release();
::FreeLibrary( hDll );

我创建了一个无模对话框,请问我如何编程关闭这个对话框。谢谢
...全文
361 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
b2b160 2007-04-29
  • 打赏
  • 举报
回复
在网页中用
<script>
window.close();
</script>
试试
yuaner1978 2007-04-29
  • 打赏
  • 举报
回复
再顶上去
yuaner1978 2007-04-26
  • 打赏
  • 举报
回复
顶上去。
goingup 2007-04-26
  • 打赏
  • 举报
回复
关注

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧