2

TWebBrowser で Navigate または Navigate2 を呼び出すと、ブラウザを破棄するまで解放されない少なくとも 2 つの新しいスレッドが作成されます。

TThread.NameThreadForDebugging で名前を付けるために、TWebBrowser インスタンスによって生成されたスレッドのスレッド ID を取得する最良の方法 (ある場合) は何ですか?

4

1 に答える 1

5

スレッドに直接アクセスする方法はありません。CreateToolhelp32Snapshot()ただし、 、Thread32First()、およびを使用して呼び出しプロセスの実行中のスレッドを列挙し、Thread32Next()検出した新しいスレッドを追跡することはできます。DLL_THREAD_ATTACHもう 1 つのオプションは、スレッドの命名ロジックを DLL に移動して、 Delphi のDllProc/Ex()コールバックを介してその通知を利用できるようにすることです。

于 2011-11-22T06:55:04.587 に答える