ADN Open CIS
Сообщество программистов Autodesk в СНГ

Результаты поиска

11. Обновление Палитры Внешних ссылок при помощи Microsoft UI Automation

... PUT.html// /default.aspx/user32/mouse_event.html [DllImport("user32.dll" , SetLastError = true )]static  extern  uint SendInput(uint nInputs,            INPUT[] pInputs, int  cbSize); [StructLayout(LayoutKind.Sequential)]internal  struct  MOUSEINPUT{ ...


12. Закрепление панелей инструментов в рядах с использованием CUI API

... andard)  using  Autodesk.AutoCAD.Customization;  [DllImport("accore.dll" , CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl, EntryPoint = "acedCmdS" )] private  static  extern  int  acedCmdS(System.IntPtr vlist);  [CommandMethod("S ...


13. Как можно динамически поменять цвет фона в редакторе блоков BEDIT в .NET API?

... ystem.Security.SuppressUnmanagedCodeSecurity]    [DllImport("accore.dll", EntryPoint = "?acedGetCurrentColors@@YA_NPEAUAcColorSettings@@@Z",        CharSet = CharSet.Auto, CallingConvention = CallingConvention.Cdecl)]    static extern bool acedGetCur ...


14. .NET DllImport метода определенного в C++

.NET DllImport метода определенного в C++ .NET DllImport a method defined in C++ .NET DllImport метода определенного в C++ Предположим, что есть функция voidMyFunc() на C++, которую нужно вызвать из .NET.Вызов DllImport может распознавать только функ ...


15. Доступ к COM-приложениям из Таблицы исполняющихся объектов (ROT)

... а на C#, который показывает, как добиться этого: [DllImport("ole32.dll")]static extern int CreateBindCtx(    uint reserved,    out IBindCtx ppbc); [DllImport("ole32.dll")]public static extern void GetRunningObjectTable(    int reserved,    out IRunni ...


16. Простая альтернатива использованию COM-объекта Preferences в AutoCAD

... тся сделать PInvoke для acedSetEnv… Это несложно:[DllImport("acad.exe", CallingConvention = CallingConvention.Cdecl,      CharSet = CharSet.Auto, EntryPoint = "acedGetEnv")]extern static private Int32 acedGetEnv(string var,        [Out] System.Text.S ...


17. Выгрузка и удаление внешней ссылки при помощи .NET

... зированного методом обратного вызова.// Нужно для dllimportusing System.Runtime.InteropServices; public delegate void XrefUnloadDelegate(int xrefUnloadType); // Делегат, который передается в .arx-модульstatic XrefUnloadDelegate _xrefUnloadCB = null;  ...


18. Как реализовать Windows хук с использованием acedRegisterFilterWinMsg в .NET

... есть только в C++, так что придется использовать DllImport атрибут, с которым вы уже возможно знакомы. В данном конкретном случае требуется знать декорированное имя этой функции, которое можно получить при помощи утилиты Dependency Walker.// Для Aut ...


19. Как показать диалоговое окно редактирования поля (Field) средствами .NET

... namespace FieldDialog{  public class Utils  {    [DllImport("AcFdUi.arx", CallingConvention = CallingConvention.StdCall, EntryPoint = "AcFdUiInvokeFieldDialog")]    private static extern Int32 InvokeFieldDialog(ref IntPtr fd, Int32 bEdit, IntPtr pDb, ...


20. Внутренние имена функций в утилите DependencyWalker

... вызова этого кода нужно воспользоваться атрибутом DllImport. Утилита Dependency Walker, доступная www.dependencywalker.com, является “бесплатной утилитой, которая (…) выводит список всех функций, которые экспортируются модулем, и которые могут вызыва ...