ahlzl 发表于 2010-2-3 20:54:18

如何 P/Invoke acedGetAcadFrame

大家好:
如何P/调用acedGetAcadFrame()->setFocus();
我知道:
[DllImport("acad.exe", EntryPoint = "?acedGetAcadFrame@@YAPAVCMDIFrameWnd@@XZ",
CharSet = CharSet.Auto)]
但是
**** Hidden Message *****

ahlzl 发表于 2010-2-3 21:48:09

您使用的autocad版本是什么?

ahlzl 发表于 2010-2-3 22:00:11

致Daniel:AutoCAD 2008或其他。

frtfff 发表于 2010-2-3 22:10:15

你可以试试
   
   
    private static extern System.IntPtr SetFocus(System.IntPtr hwnd);
    //
    private void SetFocusTo()
    {
      //SetFocus(AcadApp.DocumentManager.MdiActiveDocument.Window.Handle);
      //or
      SetFocus(AcadApp.MainWindow.Handle);
    }

ahlzl 发表于 2010-2-3 22:41:52

我感谢丹尼尔的号码是N!
今天,数字iequal N + 1!伟大的丹尼尔!
页: [1]
查看完整版本: 如何 P/Invoke acedGetAcadFrame