如何使 IE 全屏最大化

csd08 2004-09-26 05:01:49
我做了个ocx控件,嵌在IE浏览器中使用,我想在ocx中直接控制IE全屏最大化,也就是让我的ocx界面充满整个屏幕.大侠们有何高招啊?Thanks.
...全文
198 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
csd08 2004-10-17
  • 打赏
  • 举报
回复
eastnofail(Char *) 你好,函数GetClientSite()是标准函数吗?如果是,它包含在哪个头文件中,如果不是,能否给出实现代码?谢啦
zhenyu362 2004-10-05
  • 打赏
  • 举报
回复
犯不着,按一下F11就可以了,PostMessage(hwnd,WM_KEYDOWN,VK_F11,0)
eastnofail 2004-09-30
  • 打赏
  • 举报
回复
取得IE的IWebBrowser2接口,然后直接调用该接口的方法put_fullscreen(true);即可:
IWebBrowser2 * CWebmonitorCtrl::GetIEIwb()
{
IOleClientSite *pClientSite = GetClientSite();
if(pClientSite == NULL)
return NULL;

LPOLECONTAINER pIOleContainer;
pClientSite->GetContainer(&pIOleContainer);
if(pIOleContainer == NULL)
{
return NULL;
}
IServiceProvider *pISP;
pIOleContainer->QueryInterface(IID_IServiceProvider, (void **)&pISP);
if(pISP == NULL)
{
return NULL;
}
IWebBrowser2 *pIWB;
pISP->QueryService(IID_IWebBrowserApp, IID_IWebBrowser2, (void **)&pIWB);
return pIWB;
}
wfxr 2004-09-26
  • 打赏
  • 举报
回复
这个简单,先点“还原”。 然后再按住“ctrl”点最大化就行了 
:@

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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