現在特定のプロシージャにコメントを追加するアドインを作成したのですが、
コードウィンドウがデザイナウィンドウの背後にある状態でもコメントを追加してしまいます。どなたかウィンドウ状態を判定する方法をご存知の方は教えて下さい
> コードウィンドウがデザイナウィンドウの背後にある状態でもコメントを追加してしまいます。
背後にあっても、非表示状態になっていたとしても、
CodeModuleにInsertLinesする事はできまるので、
あまり問題にはならないような気がしますけれど…。
コードウィンドウがアクティブ状態になっていた方が良いなら、
強制的に Windows.SetFocus とか CodePane.Show しちゃうとか。(^^;
> どなたかウィンドウ状態を判定する方法をご存知の方は教えて下さい
表示されているかどうかなら、WindowオブジェクトのVisibleプロパティ、
最大化/最小化の判定なら、WindowオブジェクトのWindowStateプロパティ、
アクティブ状態の判定なら、ActiveCodePane、ActiveWindow あたりが使えるかと。
CodePaneにSetFocusする事にしました。
アドバイス有難うございました。
ツイート | ![]() |