ATL控件全屏显示异常

柿子丶橘子 2015-03-10 04:28:05
ATL控件添加了全屏功能,在CS客户端上嵌入控件时,能正常的全屏及撤销全屏。但是在网页嵌入控件时,一全屏要么就马上恢复全屏前的大小但是控制坐标不对,或者就只显示部分全屏窗口。
有朋友遇到过类似情况吗!全屏代码如下:

::LockWindowUpdate(m_hMainWnd);
::GetWindowPlacement(m_hMainWnd,&m_OldWndPlaceMent);
m_hOldParentWnd = ::GetParent(m_hMainWnd);
::SetParent(m_hMainWnd,::GetDesktopWindow());
::SetWindowPos(m_hMainWnd,HWND_TOPMOST, 0, 0, ::GetSystemMetrics(SM_CXSCREEN),::GetSystemMetrics(SM_CYSCREEN), SWP_SHOWWINDOW);

::SetForegroundWindow(m_hMainWnd);
::SetFocus(m_hMainWnd);
::LockWindowUpdate(NULL);
...全文
154 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
小轻尘 2015-03-24
  • 打赏
  • 举报
回复
SetParent(NULL);
oyljerry 2015-03-11
  • 打赏
  • 举报
回复
网页也要调整嵌入控件大小
柿子丶橘子 2015-03-10
  • 打赏
  • 举报
回复
有大神路过吗,自己偷偷顶!

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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