carrot1983 发表于 2015-9-15 18:00:00

C#如何将非模态对话框的焦点切换到CAD

C#如何将非模态对话框的焦点切换到CAD
就是比如窗体上有按钮,点击后,焦点设到CAD图形,对图形进行操作。
操作结束后,焦点返回窗体。

carrot1983 发表于 2015-9-15 18:25:00


谢谢楼下的回答。
//交回给CAD图形
            
            public static extern bool SetForegroundWindow(IntPtr hWnd);
            SetForegroundWindow(Autodesk.AutoCAD.ApplicationServices.Application.MainWindow.Handle);
//交回给窗体
                   SetForegroundWindow(this.Handle);

guohq 发表于 2015-9-16 12:15:00

_
    Public Shared Function SetFocus(ByVal hwnd As IntPtr) As IntPtr
    End Function
    '''
    ''' 激活AutoCAD窗口
    '''
    '''
    Public Shared Sub ApplicationSetFocus()
      ApplicationTool.SetFocus(Autodesk.AutoCAD.ApplicationServices.Application.MainWindow.Handle)
    End Sub

carrot1983 发表于 2015-9-16 14:09:00

谢谢楼上的回复,找到了
DNA.Tools.SetFocusToWindow(this Autodesk.AutoCAD.Windows.Window)
页: [1]
查看完整版本: C#如何将非模态对话框的焦点切换到CAD