Re[3]: хочется странного
От: Alex Fedotov США  
Дата: 14.02.02 19:40
Оценка:
Здравствуйте Tagus, Вы писали:

AF>>Берешь любой пример на C++ и заменяешь вызовы вида

AF>>pPicture->get_Width(&nWidth);
AF>>на
AF>>pPicture->lpVtbl->get_Width(pPicture, &nWidth);

T>А Vtbl, ведь, наверное, инициализировать надо?


Нет, он инициализируется функцией, которая создает объект Picture.

IPicture * pPicture;

hRes = OleLoadPicturePath(pszPath, NULL, 0, 0, IID_IPicture, (PVOID *)&pPicture);
if (FAILED(hRes))
    // ...

LONG nWidth;
pPicture->lpVtbl->get_Width(pPicture, &nWidth);
-- Alex Fedotov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.