dpec1982 发表于 2014-12-4 15:11:00

c#怎么把焦点从winform设置到AutoCAD上

各位大侠:
我是初学者,就是我在CAD中加载了一个winform窗体,窗体上有一个按钮,如果双击后这个按钮后,让焦点直接在上,也就是“十字”光标的样子,怎么设置

bill165 发表于 2014-12-4 20:55:00

用API能解决

sieben 发表于 2014-12-5 10:07:00

using aApp = Autodesk.AutoCAD.ApplicationServices.Application;
   ///
    /// 为指定的窗口设置键盘输入焦点
    ///
    ///
    ///
   
    public static extern System.IntPtr SetFocus(System.IntPtr hwnd);
    ///
    /// 将焦点交还给AutoCAD窗口
    /// Version : 2013.06.20 Sieben
    ///
    public static void SetFocusToAutoCAD()
    {
      SetFocus(aApp.MainWindow.Handle);
    }

dpec1982 发表于 2014-12-8 11:14:00

谢谢大侠,我试试

dpec1982 发表于 2014-12-8 13:30:00


大侠:
   我试了, 不好用啊
页: [1]
查看完整版本: c#怎么把焦点从winform设置到AutoCAD上