Результаты поиска
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, является “бесплатной утилитой, которая (…) выводит список всех функций, которые экспортируются модулем, и которые могут вызыва ...