2014-02-14 1 views
0

Я создал COM ATL DLL в VS2012. Добавление событий и свойств очень просто. Однако я не вижу простого способа редактировать или удалять событие или свойство.Удаление/редактирование свойств/методов ATL COM DLL

VS2012 автоматически создает много кода для события или свойства, когда я использую Мастер добавления, и я не уверен, действительно ли я должен удалить или изменить этот автоматически созданный код вручную, когда я допустил ошибку и хочу заменить или удалите что-нибудь.

Есть ли способ редактировать и удалять их по-своему? Возможно, есть менеджер свойств/событий где-то в VS2012, но я его не нашел.

Спасибо!

+0

редактируются свою декларацию на IDL, а затем проект остановки здания, пока соответственно не исправить на вашем C++ implemetnation - что» сидеть. –

+0

@ RomanR. Ваш ответ лучший. Можете ли вы ответить на него, пожалуйста? – tmighty

+0

Здесь вы найдете - см. Расширенный ответ ниже. –

ответ

2

Вы редактируете декларацию методов/свойств, представляющих интерес для IDL, а затем проект прекращает строительство до тех пор, пока вы, соответственно, не зафиксируете его, не отразив изменения в реализации C++ - вот и все.

Изменения IDL вместе с обновленной реализацией соответственно строят обновленную DLL.

Имейте в виду, что приложения, которые уже созданы против более раннего набора методов/свойств, могут быть проблемы после обновления. Связанные ранее вопросы, которые могут вас заинтересовать (вы можете, однако, не быть - , что я чувствую в данный момент на данный момент, если ваш вопрос об обновлениях во время разработки, а не об обновлениях выпущенного модуля):