Тема: Отловить Event DoubleClick
Может еще подскажите как отловить DoubleClick мышкой по созданному объекту на основе AcDbEntity
....
и второй вопрос- програмно открыть окно свойств документа???
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → ObjectARX → Отловить Event DoubleClick
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Может еще подскажите как отловить DoubleClick мышкой по созданному объекту на основе AcDbEntity
....
и второй вопрос- програмно открыть окно свойств документа???
Поиск рулит: https://www.caduser.ru/forum/search.html
А на второй вопрос - запустить команду _PROPERTIES
Попытался подключить к проекту класс от AcDbDoubleClickEdit
все компилируется, но лезут ошибки error LNK2019: или 2001.
PS по идее,
DoubleClick это указатель на функцию,
чем задать этот адрес и привязан ли тип этого указателя к классу AcDbDoubleClickEdit
Попытался подключить к проекту класс от AcDbDoubleClickEdit
все компилируется, но лезут ошибки error LNK2019: или 2001.
Нужно линковать с AcDblClkEditPE.lib (в версиях до 2009 включительно), в версиях начиная с 2010 линковать с acad.lib
DoubleClick это указатель на функцию,
чем задать этот адрес и привязан ли тип этого указателя к классу AcDbDoubleClickEdit
Не понял.
Спасибо, заработало, но механизм до конца не стал ясен.
добавил команду
acedCommand(5000, TEXT("dwgprops"));
в результате снова получаю
error LNK2019: unresolved external symbol _acedCommand referenced in function
что подключить к проекту, какой директивой... ?
добавил команду
acedCommand(5000, TEXT("dwgprops"));в результате снова получаю
error LNK2019: unresolved external symbol _acedCommand referenced in function
что подключить к проекту, какой директивой... ?
Во-первых,
acedCommand(RTSTR, _T("dwgprops"), 0);
Во-вторых, эта функция определена в acad.lib
Похоже что-то ты нахалтурил, т.к. эта библиотека автоматически линкуется, если проект создан при помощи ObjectARX Wizard
Александр!
попробую скомпелировать в новой редакции...
идентификатор RTSTR не определен... (сообщение компелятора)
нет, не при помощи ObjectARX Wizard, были внесены изменения в прилагаемый проект примеров Smiley.
следующий код так же выдает ошибку линковки
Acad::ErrorStatus es; es=acDocManager->sendStringToExecute(acDocManager->curDocument(), TEXT("_dwgprops\n[b]\n[/b]_O\n\n"));
RTSTR определен в adscodes.h (что можно было бы и самому легко определить).
да, RTSTR был найден в других примерах проектов и вычеслен файл содержащий идентификатор.
acedCommand(RTSTR, _T("dwgprops"), 0); определен в одном из подключенных h файлов.
Тело функции содержится в acad.lib. в настройках проекта указана линковщику дирректория с библиотеками "ObjectARX 2008\lib"
В процессе линковки подробно выводятся сообщения, и другие библиотеки из упомянутого каталога подключаются.
Как явно подключить библиотеку к cpp файлу или проекту?
...
...
...
Спасибо #pragma comment(lib,"acad.lib") исправило ситуацию
Создай новый проект при помощи ObjectARX Wizard и перенеси весь свой код в этот проект.
В чем может быть причина- различные диалоги ObjectARX Wizard (создание классов, свойств класса) выдают ошибку ява-скрипта? (Visual Studio 2005, ObjectARX_2008_32Bit)
Может хоть ошибку (ошибки) приведешь?! Или предлагаешь гадать на кофейной гуще?
Например при создании Variable на одном из классов,
ошибка от IntrnetExplorer "На этой странице произошла ошибка сценария", с вопросом "Продолжить выполнение сценариев". код 0, указаны строка и символ ошибки... а так же файл сценария.
Можно ли к сообщениям форума прикреплять графические файлы? если да, то как?
Но один проект благополучно закончен (пределан из проекта Smiley).
Сейчас другим занят и возник новый вопрос: (переделываю Curvetext) Есть форма диалога на основе CAcUiDialog. Возможно ли динамический создавать(удалять) контролы: ((Edit Control), (Text Control))на форме, из кода программы?
Можно ли к сообщениям форума прикреплять графические файлы? если да, то как?
Картинку нужно сначала куда-нибудь выложить. Например, на imageshack.us
Возможно ли динамический создавать(удалять) контролы: ((Edit Control), (Text Control))на форме, из кода программы?
Можно. Как и в любом другом MFC-диалоге. Но достаточно сложно по сравнению с обычным включением/выключением элементов управления (контролов).
P.S.: На этом форуме "один вопрос - одна тема". Так что если будут новые вопросы, не связанные с DoubleClick, создавай новые темы.
При ручной загрузке 2-х файлов приложения, одна реакция на DoubleClick(заданная от AcDbDoubleClickEdit),
При автозагрузке в момент запуска Автокада, открытие обычного окна свойств.
В чем может быть причина?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → ObjectARX → Отловить Event DoubleClick
Форум работает на PunBB, при поддержке Informer Technologies, Inc