Вызов функции в VC 7
Здравствуйте!
Есть проект MFC - SDI, есть созданный в ручную класс myClass, не
являющийся ни чьим наследником. Из функции этого класса myClass хочу
вызвать функцию Invalidate() (или любую другую функцию!) класса
СMyprogramView следующим образом:
СMyprogramView::Invalidate();
и получаю сообщение об ошибке:
error C2352: illegal call of non-static member function
Явно что-то делаю не так. Заранее спасибо за ответ!
Сергей
Номер выпуска : 3797
Возраст листа : 423 (дней)
Количество подписчиков : 502
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/267071
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog
http://subscribe.ru/ http://subscribe.ru/feedback
Здравствуйте !
Угу - явно что то не так :) Выше даже написано что не так.
Пытаетесь вызвать _не_ статическую функцию класса как статическую.
Все что надо - вызывать функцию _для_объекта_ этого класса.
То есть надо сначала получить указатель на конкретное View, а
потом вызвать Invalidate.
Если Invalidate надо вызывать из самих функций-членов этого же класса,
то надо просто писать имя функции для вызова:
СMyprogramView::OnButton1()
{
Invalidate();
}
--
С уважением, Вахтуров Виктор.
Номер выпуска : 3798
Возраст листа : 424 (дней)
Количество подписчиков : 502
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/267158
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog
http://subscribe.ru/ http://subscribe.ru/feedback