Please enable JavaScript to view this site.

В C++ для работы с интерфейсами удобнее всего использовать "умные указатели".

Они умеют выполнять QueryInterface и правильно выполняют захват и освобождение интерфейсов, используя методы AddRef и Release.

 

IKompasDocumentPtr kompasDoc( KomApp.ActiveDocument );

IDrawingDocumentPtr doc2D( kompasDoc ); // Здесь выполнится QueryInterface

 

или

IDrawingDocumentPtr doc2D( KomApp.ActiveDocument ); // Здесь выполнится QueryInterface.

 

Подразделы:

(отсутствуют)

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78