

IJCAD 2015で.Netを使った開発をしています。

フォーカスをアクティブなドキュメントにセットしたいのですが、それらしいメソッドが見当たりません。  
AutoCAD 2014ではDocument.Window.Focus()で実現できるのですが、IJCADには用意されていないのでしょうか？

他に方法があれば教えてください。


CC BY-SA 4.0
2018-06-21T06:18:10.943
44944
2019-08-01T05:01:55.243
29027
question
.net ijcad
IJCADの.Netでアクティブウィンドウにフォーカスをセットできない


IJCAD 2015にはDocument.Window.Focus()メソッドが実装されていません。ただし、MFCを使えば対処できます。

Private Declare Function SetFocus Lib "user32.dll" (ByVal hwnd As IntPtr) As
IntPtr

と宣言したのち

SetFocus(Doc.Window.Handle)

のように呼び出せばアクティブなドキュメントにフォーカスを移動できます。

IJCAD 2016以降であればFocusメソッドが実装されているので、doc.Window.Focus()によるフォーカス設定が可能です。


CC BY-SA 4.0
2018-06-21T23:46:03.200
44974
2018-06-22T04:56:28.033
2018-06-22T04:56:28.033
29030
29030
44944
answer