第三方软件内嵌IE出现纵向滚动条消失的BUG,奇葩的IE BUG 真是无奇不有

混了这么久 竟然还有这样难以解决的BUG,最后都跑到英文的MSDN上提问了,因为谷歌都谷不出朕的忧伤了,有木有。 

提问原文如下:https://social.msdn.microsoft.com/Forums/en-US/76c23b22-e52c-44cb-94ec-12889e52bcf2/scrollbar-disappear-in-internet-explorerserver-ie-version-11?forum=iewebdevelopment

简单描述下问题的情况,就是当IE升级到11版本及以上的时候,IE嵌入第三方软件的界面中纵向滚动条消失(尽管页面高度已经远超出窗口高度),然而在IE8-10却完全正常。 以前一直认为 IE的 overflow-y 默认应该是auto,然而这个事情颠覆了我的认知。 在内嵌入第三方浏览器的IE中这个属性是hidden(或者类似的)表现。

因此最后解决方法其实超简单,就是给body增加overflow:auto的属性即可。

转载于:https://www.cnblogs.com/aleafo/p/5582905.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在MFC中入第三方exe窗口是一项比较常见的操作。实现的思路是使用Windows API中的FindWindow函数寻找到第三方程序的窗口句柄,然后再将其入到MFC应用程序中。 具体实现过程如下: 1. 在MFC应用程序的类中添加一个变量,用于存储第三方程序的窗口句柄; 2. 在应用程序启动时,使用FindWindow函数通过窗口标题或者类名寻找到第三方程序的窗口句柄,并将其存储在变量中; 3. 在MFC应用程序的对话框类中添加一个控件,用于显示第三方程序的窗口; 4. 在对话框的OnInitDialog函数中,使用SetParent函数将第三方程序的窗口入到控件中; 5. 在对话框的OnSize函数中,使用MoveWindow函数重新设置第三方程序窗口的大小和位置,以便它与控件的大小匹配。 需要注意的是,在使用第三方程序的窗口时,需要确保其使用的API以及消息不会与MFC应用程序产生冲突,以免出现意想不到的错误。此外,如果第三方程序出现异常或崩溃,需要使用异常处理机制及时处理,以保证MFC应用程序的稳定性。 ### 回答2: MFC内第三方exe窗口是指在MFC应用程序中入运行独立的第三方可执行文件的窗口。这种技术可以增强应用程序的功能,使用户可以在一个程序中同时使用多个独立的应用程序。 要在MFC应用程序中内第三方exe窗口,需要使用Windows API中的一些函数,例如FindWindowEx和SetParent。这些函数允许程序找到并将第三方应用程序的窗口与MFC应用程序的窗口关联起来。 在实现该功能时需要注意以下几点: 首先,必须确保第三方应用程序是可入的,即其窗口可以被其他程序的窗口所承载。否则,它将不能被正确地内到MFC应用程序中。 其次,需要注意内窗口的大小和位置。通常情况下需要将其尺寸调整为适应MFC应用程序的大小,并将其移动到正确的位置。 最后,需要确保内窗口的消息处理可以正确地与MFC应用程序的其他部分进行协调。这通常需要编写一些处理程序来处理内窗口的消息和事件。 总之,MFC内第三方exe窗口技术虽然有一定的难度,但可以为应用程序带来许多增强的功能和更好的用户体验。通过深入研究该技术,可以帮助开发人员更好地掌握MFC框架的使用,并为自己的应用程序增添新的特性。 ### 回答3: 在MFC中入第三方exe窗口需要使用到一些Win32 API函数和MFC类。首先,需要使用FindWindow函数在当前系统中查找到需要入的应用程序的主窗口句柄。接下来,使用SetParent函数将该窗口的父窗口设置为当前MFC窗口的句柄,这样可以将第三方程序的窗口入到MFC窗口中。在入过程中,需要使用GetDlgItem函数和SetWindowPos函数对子窗口位置进行调整,确保第三方程序的窗口正确展示在MFC窗口中。 值得注意的是,某些第三方程序可能会有特殊的窗口处理方式,例如不支持SetParent函数,这种情况下需要考虑使用其他的入方式。 总之,在MFC程序中入第三方程序的窗口需要熟悉Win32 API函数和MFC类的使用,同时需要特别注意第三方程序的处理方式,确保窗口入成功且稳定。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值