Re: Преобразовать указатель на метод класса к long
От: Алекс Россия http://wise-orm.com
Дата: 15.10.02 04:06
Оценка:
Здравствуйте vsres, Вы писали:

V>Наверное, все очень хорошо знакомы с виндовой функцией SetWindowLong...

V>Последним параметром она требует значение типа LONG (указатель на callback функцию).
V>Мне необходимо передать ей указатель на метод моего класса этим параметром.
V>Естественно, компилятор ругается... Можно ли все-таки осуществить сабж?

Можно.
Этот метод должен выглядеть слудующим образом:
class MyClass
{
public:
    static LRESULT CALLBACK myproc(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam)
    {
        return TRUE;
    };
};
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.