0

スレッドをスピンアップする acrobat プラグインがあります。そのスレッドから、どうにかして UI スレッドに戻る必要があります。私は HWND を持っていますPostMessageが、ホスト アプリケーションの WNDPROC を取得して、自分が所有するハンドラーにバンクを呼び出す方法を教えてください。私の質問は、とにかく概念的に次のようなことをすることはありますか

RegisterWndMsgHandler( HWND, MSG, CALLBACK );
4

1 に答える 1

1

HWNDを介してメッセージ ハンドラを独自のものに置き換えることで、 をサブクラス化できますSetWindowLongPtr(GWL_WNDPROC)。元のハンドラーを取得するために呼び出しGetWindowLongPtr(GWL_WNDPROC)てから、未処理のメッセージをハンドラーに渡してCallWindowProc()、元のハンドラーがそれらを処理できるようにします。

于 2012-11-06T19:28:02.237 に答える