5edf7c19

Вызов COM объектов из C


Любой метод интерфейса COM может вызываться из программы на C. Имеются две вещи, которые Вы должны помнить при вызове метода интерфейса из C:

Первый параметр метода - всегда ссылка на объект, который был создан и вызывает метод ( параметр this).

Каждый метод в интерфейсе вызывается через указатель на vtable объекта.

Следующий пример создает поверхность, связанную с объектом DirectDraw,  вызывая метод IDirectDraw:: CreateSurface , использующий язык программирования C:

ret = lpDD- > lpVtbl- > CreateSurface (lpDD, &ddsd, &lpDDS,



Начало  Назад  Вперед