Re[3]: CALLBACK - функция член класса
От: Аноним  
Дата: 21.11.03 21:32
Оценка:
Здравствуйте, sincosltd, Вы писали:

S>Здравствуйте, Vamp, Вы писали:


V>>Здравствуйте, sincosltd, Вы писали:


S>>>Такой вопрос —

S>>>может ли функция класса быть каллбаком?
V>>Oh boy!
V>>Поиском не пробовал воспользоваться?
S>пробовал, и варианты ответов пробовал — толку ноль

S>проблема в том что мне нужно передать в ДиректХ функцию — каллбак :

S>hRet = dd7->EnumDisplayModes(DDEDM_REFRESHRATES,NULL,(void*) hwnd,EnumDisplayModes);

S>EnumDisplayModes — ожидается таким как его придумали разработчики директа

S>и всякие уловки котроые предлагались — передача адреса обьекта итд не проходят...
S>Статик тоже не помогает...
S>вот что пишет компилятор:

S>Cannot convert 'long (__stdcall * (_closure )(_DDSURFACEDESC2 *,void *))(_DDSURFACEDESC2 *,void *)' to 'long (__stdcall *)(_DDSURFACEDESC2 *,void *)' in function ...


S>вопрос как преобразовать?


Покажи, как ты объявляешь свой callback
и место, где ты его используешь.

А вообще, этот вопрос уже действительно много раз задавался.
Вот из последнего:
http://www.rsdn.ru/Forum/Message.aspx?mid=447128&only=1
Автор: Dimeon
Дата: 18.11.03

http://www.rsdn.ru/Forum/Message.aspx?mid=3128&only=1
Автор: Нартов Андрей Евгеньевич
Дата: 17.07.01


Censored, нарушение п. 6 правил форумов RSDN.ru. — ПК.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.