在使用无模式窗口的时候,执行命令后,AutoCAD主窗口不能得到焦点,需要鼠标再次点击主窗口。
C#:
你要先声明一个Win32 函数:
[DllImport("user32.dll")]
private static extern System.IntPtr SetFocus(System.IntPtr hwnd);
然后在需要设置焦点的地方调用该函数
SetFocus(Application.DocumentManager.MdiActiveDocument.Window.);
VB.NET版本:
Private Declare Function SetFocus Lib "user32" (ByVal hwnd As System.IntPtr) As System.IntPtr
SetFocus(Application.DocumentManager.MdiActiveDocument.Window.Handle)
当然你也可以用此函数为面板设置焦点。
文摘来源于
http://www.objectarx.net/bbs/viewthre ... mp;highlight=%BD%B9%B5%E3