当前位置: 首页 > news >正文

修正TEmbeddedWEB不能使用中键滚动的bug

Date: 20:16:30, 2010年3月18日
----
Modified : /EmbeddedWB/EmbeddedWB.pas
Modified : /EmbeddedWB/EmbeddedWebBrowser_D7.dpk

{$IFDEF Enable_MouseWheelFix} function MouseHookProc(nCode: Integer; wParam: WPARAM; lParam: LPARAM): LRESULT; stdcall; var hwnd: THANDLE; WndClass: string; begin Result := CallNextHookEx(MouseHook, nCode, wParam, lParam); case nCode < 0 of TRUE: Exit; FALSE: begin if (wParam = WM_MOUSEWHEEL) then begin hwnd := WindowFromPoint(Mouse.CursorPos); if hwnd <> 0 then begin //hwnd := GetParent(hwnd); ///屏蔽这一句后正常 if hwnd <> 0 then begin SetLength(WndClass, 25); SetLength(WndClass, GetClassName(hwnd, PChar(WndClass), Length(WndClass))); if WndClass = 'Shell DocObject View' then Windows.SetFocus(hwnd); end; end; end; end; end; end; {$ENDIF}

在项目中出现一个bug就是在内嵌的浏览器中使用鼠标中键滚动时会丢失浏览器的焦点,也就是滚动一次就需要再次点击浏览器后才能继续滚动,然后分析源码后找到问题,更改后正常。

相关文章:

  • 表格里的数据可以拖选
  • 我29岁了,现在开始努力还来得及吗?
  • SQL数据库加密方法
  • 庆祝livid公布Bible的源代码,鼓掌~~
  • SQL使用链接服务器执行远程数据库上的存储过程
  • Deserialization Problems ... The constructor to deserialize an object of type ... was not found
  • ArcSDE vs. Oracle Spatial 3
  • ASP.NET2.0控件一览---标准控件(2)
  • 【Silverlight】Bing Maps开发应用与技巧二:自定义图钉标注控件和动态ToolPanel
  • Agile Framework视频演示发布
  • 给你的VS2010换肤
  • TextBox里面换行的问题
  • 轻松话卷积
  • 挪威趣事
  • sqlserver 转 access 笔记
  • [ JavaScript ] 数据结构与算法 —— 链表
  • 【mysql】环境安装、服务启动、密码设置
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • CEF与代理
  • crontab执行失败的多种原因
  • es6要点
  • js
  • Laravel5.4 Queues队列学习
  • maven工程打包jar以及java jar命令的classpath使用
  • SwizzleMethod 黑魔法
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 马上搞懂 GeoJSON
  • 前端之React实战:创建跨平台的项目架构
  • 算法系列——算法入门之递归分而治之思想的实现
  • 再谈express与koa的对比
  • 追踪解析 FutureTask 源码
  • zabbix3.2监控linux磁盘IO
  • 湖北分布式智能数据采集方法有哪些?
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​​​​​​​​​​​​​​Γ函数
  • #vue3 实现前端下载excel文件模板功能
  • (007)XHTML文档之标题——h1~h6
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (6)STL算法之转换
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (三)elasticsearch 源码之启动流程分析
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (转)ABI是什么
  • (转)Linux整合apache和tomcat构建Web服务器
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .java 9 找不到符号_java找不到符号
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .Net7 环境安装配置
  • .net的socket示例
  • .net中调用windows performance记录性能信息
  • //解决validator验证插件多个name相同只验证第一的问题
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @synthesize和@dynamic分别有什么作用?