掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ActiveX コントロールを Spy++ でターゲッティングできません。 (ID:65822)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
オショウさん、アドバイスありがとうございました。 早速試させていただきましたが、 やはり Spy++ でターゲッティングすることができませんでした。 ただ、ちょっと強引なんですが、 ターゲッティングできる方法を見つけました。 サイズ変更ルーチンを 2 回実行させると Spy++ ターゲッティングできるようになります。 つまり、 リサイズ処理を行う OnResizeActiveX() という メッセージハンドラがあったとして、 SendMessage( MSG_RESIZE_ACTIVEX, wParam, lParam ); PostMessage( MSG_RESIZE_ACTIVEX, wParam, lParam ); // 2 回目は PostMessage() でないとダメ!! とすると、 サイズ変更後も Spy++ でターゲッティングすることができました。 もう少し具体的な処理の流れは下記のようになっていて、 キー '1' が押下されたらリサイズ処理を行うようになっています。 LRESULT OnKeyDown( ... ) { if ( wParam == '1' ) { SendMessage( MSG_RESIZE_ACTIVEX, wParam, lParam ); PostMessage( MSG_RESIZE_ACTIVEX, wParam, lParam ); } return ( 0 ); } 2 回目は SendMessage() ではダメで、 PostMessage() なら OK ということからわかるのは、 つまり、一度 OnKeyDown() を抜けてから、 もういちどリサイズ処理を行えば Spy++ でターゲッティングできるようになるということです。 うーん、リサイズ処理のタイミングがわるいんでしょうか???
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.