Вызов формы Windows из библиотеки dll ActiveX

Автор Semargl1990, 15.07.21, 20:07:46

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Semargl1990

Добрый день!
Есть 2 вопроса:
1. Подскажите пожалуйста можно ли вызвать форму Windows из библиотеки dll, чтобы можно было забить в
текстбоксы нужные размеры и далее обработать в программном коде dll?
Библиотеку dll удалось скомпилировать и подключить к Компасу, в общем она рабочая.
Или может есть другой подход, буду рад любым подсказкам и советам.
bibl.png
2. Как создать похожую панель инструментов в библиотеке?:
панель инстр.PNG

p3452

1. Можно!
Но, скорее всего, вам - не нужно...
Читайте Справку SDK по типам (видам) приложений...
2. Поиском можно найти тему,
 там все разложено по полочкам.

Semargl1990

Скажите в чем отличие rtw библиотеки от activex, и если возможно поделитесь простым примером rtw билиотеки на C#.

p3452

Цитата: Semargl1990 от 17.07.21, 18:48:21Скажите в чем отличие rtw библиотеки от activex...
Расширением :angel: .
Цитата: Semargl1990 от 17.07.21, 18:48:21поделитесь простым примером rtw библиотеки на C#.
rtw это удел пишущих на С++ и Delphi.
dll - ничем не хуже (если выставили флаг: Зарегистрировать для взаимодействия с COM)!
Установите SDK, там есть примеры на многих языках...

DesignЯR

ЦитироватьСкажите в чем отличие rtw библиотеки от activex, и если возможно поделитесь простым примером rtw билиотеки на C#.
rtw пишется на delphi, на c# пишутся activex (с панелями, символьными шрифтами и о чем там еще сейчас модно плакаться...)  - наоборот пока не получалось...
Цитироватьможно ли вызвать форму Windows из библиотеки dll
В SDK есть пример, но работает он или нет - утомился выяснять =>
ЦитироватьИли может есть другой подход
=> и просто стал делать внешнее приложение(не требуется постоянно перегружать компас при компиляции), использующее компас(пример в SDK),но с Windows10 есть проблемы... типа оба должны быть запущены через ПКМ от имени администратора...
Все зависит от задачи...(можно писать и в личку, если нет желания афишировать или флудить - советы и костыльный код бесплатны... )


p3452

Цитата: DesignЯR от 17.07.21, 22:31:14просто стал делать внешнее приложение(не требуется постоянно перегружать компас при компиляции), использующее компас
+ 100500
Но, иногда, требуется интерактивность...

Semargl1990

Не знал, что rtw это удел пишущих на С++ и Delphi. Теперь буду знать.
В общем понял как вызывать Windows формы из dll ActiveX с помощью с методички
во вложении. Там все расписано, может кому-то окажется полезным. Только не понятно
почему-то автор создает копию dll в формате rtw, но все равно подключает библиотеку через вкладку
ActiveX в Компасе. Плюс он использовал VS 2005, однако и на VS 2017 коды работают.
Samarkin.pdf