【发布时间】:2011-11-22 05:04:17
【问题描述】:
一旦您在 TWebBrowser 上调用 Navigate 或 Navigate2,它就会创建至少 2 个新线程,这些线程在您销毁浏览器之前不会被释放。
获取由 TWebBrowser 实例生成的线程的线程 ID 以便使用 TThread.NameThreadForDebugging 命名它们的最佳方法是什么(如果有)?
【问题讨论】:
-
因为这个代码根本不是delphi代码(它是windows/internet explorer IShellDocView代码),你能做的最好的就是定期扫描并命名这些意想不到的线程“AppearedAfterNavigate##”,其中##是唯一的您自己分配的编号值。不过,我从来没有成功过。
标签: multithreading delphi delphi-xe twebbrowser