I have a native C++/Win32/MFC app with a dialog that contains the IE ActiveX browser control. The control renders a generated HTML page which contains some JavaScript.
This is yet another followon to a series of questions I posted in which my end goal is trying to communicate from the Javascript in the HTML back to the main dialog which contains it.
My original approach was to go about creating a COM object which the Javascript could talk to. I received some help and advice on doing this. However, in thinking about this more, since the end goal is just communicating with the dialog, I'm thinking maybe thats not necessary.
Javascript は ActiveX オブジェクトを作成して呼び出すことができるので、使用できる既存のものがあるのではないでしょうか?
ActiveX オブジェクトを使用して、Javascript から特定の HWND に対して Win32 PostMessage を実行する方法はありますか? つまり、既存のオブジェクトを自分で作成する必要がないようにするには? Javascript 内から作成できるシステム オブジェクトのようなものはありますか?
それとも、Win32 HWND にメッセージを投稿する Javascript の他の方法でしょうか?
その場合、自分で COM オブジェクトを作成する必要はないと思います。メッセージを含むダイアログにメッセージを投稿することで、イベントに応答できます (ダイアログは HTML を生成しているため、HWND を提供できます)。