killer9806 发表于 2015-5-9 11:58:05

c#非模态对话框切换到CAD界面的问题

本帖最后由 killer9806 于 2015-5-9 11:59 编辑

求助一个问题,用.NET开发非模态对话框时,切换到CAD操作时,需要点击一下CAD后,再能操作。
如何实现焦点自动切换功能。类似objectarx中LRESULT OnAcadKeepFocus (WPARAM, LPARAM)功能

vectra 发表于 2015-5-9 14:53:27

用cad显示非模态对话框的方法来显示,可能可以自动切换焦点。
         
Autodesk.AutoCAD.ApplicationServices.Application.ShowModelessDialog(frm);

gufeng 发表于 2015-5-18 18:08:23

这个我也想知道 好像达不到ARX的效果

羊羊羊 发表于 2017-9-30 17:23:57

也想知道,谁会呀,很急需要

king20061335 发表于 2017-11-24 09:52:20

需引用using System.Runtime.InteropServices;
public partial class Form1 : Form
    {
      
      private static extern System.IntPtr SetFocus(System.IntPtr hwnd);
      Document doc = Application.DocumentManager.MdiActiveDocument;
      SetFocus(doc.Window.Handle);
    }

羊羊羊 发表于 2018-3-27 00:36:28

感谢king20061335的回复,问题已解决
页: [1]
查看完整版本: c#非模态对话框切换到CAD界面的问题