Leonid давно здесь сидим
Зарегистрирован: 28.01.2006 Сообщения: 598 Откуда: С.-Петербург
|
Добавлено: Вт Янв 31, 2006 2:16 am Заголовок сообщения: |
|
|
Маленький пример, как запустить какой-нибудь ехе-шник прямо из командной строки MicroStation.
Хоть и безделушка, но очень помогает понять, как MDL работает с Win32 API.
Скачать можно здесь - winstart.zip
Работает только в MicroStation v8.x
В результате компиляции двух проектов должны получиться файлы
winstart.dll - библиотека Win32
winstart.ma - приложение MicroStation
Чтобы приложение заработало, можете просто скопировать эти два файла в директорию ...MicroStation\mdlapps.
Для запуска надо ввести команду
MDL LOAD WINSTART - запустится калькулятор
MDL LOAD WINSTART SOL.EXE - запустится пасьянс
и т.д....
Файлы, участвующие в сборке приложения:
compile!.cmd - в этом файле замените во всех путях местоположение Вашего MicroStation. Потом, если его запустите и все пройдет правильно, в директории ...MicroStation\mdlapps должен появиться файл winstart.ma
winstart.dls - декларация функций и переменных для Win32
winstart.mc - исходник на MDL
winstart.mke - файл сборки приложения
директория VS :
в ней расположен проект VC++ 6.0, который создает библиотеку winstart.dll. Эта библиотека в сущности и запускает приложение, прежде приняв команду из MicroStation. Скопируйте winstart.dll в папку ...MicroStation\mdlapps. |
|