C#如何将非模态对话框的焦点切换到CAD
本帖最后由 carrot1983 于 2015-9-15 20:51 编辑C#如何将非模态对话框的焦点切换到CAD
就是比如窗体上有按钮,点击后,焦点设到CAD图形,对图形进行操作。
操作结束后,焦点返回窗体。
本帖最后由 carrot1983 于 2015-9-16 14:25 编辑
谢谢楼下的回答。
//交回给CAD图形
public static extern bool SetForegroundWindow(IntPtr hWnd);
SetForegroundWindow(Autodesk.AutoCAD.ApplicationServices.Application.MainWindow.Handle);
//交回给窗体
SetForegroundWindow(this.Handle);
<DllImport("user32.dll")> _
Public Shared Function SetFocus(ByVal hwnd As IntPtr) As IntPtr
End Function
''' <summary>
''' 激活AutoCAD窗口
''' </summary>
''' <remarks></remarks>
Public Shared Sub ApplicationSetFocus()
ApplicationTool.SetFocus(Autodesk.AutoCAD.ApplicationServices.Application.MainWindow.Handle)
End Sub 谢谢楼上的回复,找到了
DNA.Tools.SetFocusToWindow(this Autodesk.AutoCAD.Windows.Window)
页:
[1]