Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Наследование от TWindow, виртуальные функции...

18K
18 июня 2006 года
Fluffy Pearl
3 / / 18.06.2006
Определяю класс:
Код:
class Matrix: public TWindow
{
protected:
    void Paint(TDC&, BOOL, TRect&);
    void SetupWindow();
    void EvLButtonDown(UINT, TPoint&){Invalidate();}
    void EvRButtonDown(UINT, TPoint&){Invalidate();}
    int type;

public:
    Matrix(TWindow *parent,UINT tp):
            TWindow(parent, "Матрица")
    {
    //Attr.X = 50;
    //Attr.Y = 50;
    Attr.W = 150;
    Attr.H = 100;
    Attr.Style=WS_POPUP|WS_THICKFRAME|WS_CAPTION|WS_VISIBLE;
    type=tp;
    }
DECLARE_RESPONSE_TABLE(Matrix);
};


При компиляции (Borland 5.0) выдает ошибку:

Цитата:
Error: petri.cpp(66,32):Virtual function 'Matrix::Find(TEventHandler::TEventInfo &,bool (*)(TResponseTableEntry<GENERIC> &,TEventHandler::TEventInfo &))' conflicts with base class 'TWindow'



Объясните пожалуйста как от этого уйти (в классе не используется функция Find...)

9.4K
18 июня 2006 года
_nоrth_
99 / / 24.04.2006
В cpp должен быть еще

DEFINE_RESPONSE_TABLE1(Matrix,TWindow)
...
END_RESPONSE_TABLE;

Может там, что-то не так?
18K
18 июня 2006 года
Fluffy Pearl
3 / / 18.06.2006
 
Код:
DEFINE_RESPONSE_TABLE1(Matrix, TWindow)
    EV_WM_LBUTTONDOWN,
    EV_WM_RBUTTONDOWN,
END_RESPONSE_TABLE;

А большего вроде бы и не надо... :rolleyes: :confused:
9.4K
18 июня 2006 года
_nоrth_
99 / / 24.04.2006
[QUOTE=Fluffy Pearl]
 
Код:
DEFINE_RESPONSE_TABLE1(Matrix, TWindow)
    EV_WM_LBUTTONDOWN,
    EV_WM_RBUTTONDOWN,
END_RESPONSE_TABLE;

А большего вроде бы и не надо... :rolleyes: :confused:[/QUOTE]Вроде не.

Переименуй Matrix на что-то другое, может поможет. +http://fizmat.vspu.ru/citforum/programming/bcpp/r7a_0.shtml

Но лучше не возиться с ObjectWindows.
18K
18 июня 2006 года
Fluffy Pearl
3 / / 18.06.2006
1. Ссылка не работает
2. Переименовала - не помогло :(
3. Я бы с радостью, но никак ;)
9.4K
18 июня 2006 года
_nоrth_
99 / / 24.04.2006
[QUOTE=Fluffy Pearl]1. Ссылка не работает
2. Переименовала - не помогло :(
3. Я бы с радостью, но никак ;)[/QUOTE]
1. У меня ссылка работает. Вообще-то у тебя есть инет? ;)
=================================================
Первые строки страницы:
Глава 7. Наставление по Borland ObjectWindows for C++ 2.0
Наставление по Borland ObjectWindows for C++ 2.0

Объекты приложений
Объекты приложений
Инициализация приложений
Обработка сообщений приложения
Закрытие приложений
Использование библиотек управляющих элементов

Интерфейсные объекты
Интерфейсные объекты
Назначение интерфейсных объектов
Объект TWindow
============================================
2.3. :(

Но на этот раз что пишет компилятор?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог