Тема: DoModal() и пример из стандартного руководства по ObjectArx2007
имеем Автокад2007, ObjectArx2007 и Visual Studio2005 c C++. нам необходимо перенести несложный проект для 2006-го автокада в 2007 Автокад. подобная операция 2002 -> 2006 не составила труда. исправив ошибки к 2007 встрелись с проблемой в строчке создания диалога в DoModal(), проект закрывался с ошибкой, что заставило обратиться к стандартному примеру в документации к ObjectArx, и как оказалось, пример тоже не работает. до закрытия как бы все нормально, но при закрытии окна класса CAcUiDialog, выдает стишок Access violation reading location. handler oкна подозрительно равен 0. нужно добавить еще, что пример - это готовый набор сорсов, ресурсов и настроенных Properties проекта, а что нужно для окончательной готовки - нажать кнопку билд. При хоть и болезненном изменении с DoModal на Сreate а затем ShowWindow вродебы все работет.. пока не вставляется, уже отточеное в применении окно CFileDialog.. которое естесственно тоже получается из DoModal.. подскажите, пожалуйста, почему вот так вот бестактно может неработать стандартный пример и библиотека стандартных диалоговых окон? ).
тут этот ObjectARX: http://discussion.autodesk.com/forum.jspa?
а пример в папке с ним в \samples\editor\mfcsamps\acuisample_dg