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);
};
Наследование от TWindow, виртуальные функции...
Код:
При компиляции (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...)
DEFINE_RESPONSE_TABLE1(Matrix,TWindow)
...
END_RESPONSE_TABLE;
Может там, что-то не так?
Код:
DEFINE_RESPONSE_TABLE1(Matrix, TWindow)
EV_WM_LBUTTONDOWN,
EV_WM_RBUTTONDOWN,
END_RESPONSE_TABLE;
EV_WM_LBUTTONDOWN,
EV_WM_RBUTTONDOWN,
END_RESPONSE_TABLE;
А большего вроде бы и не надо... :rolleyes: :confused:
Код:
DEFINE_RESPONSE_TABLE1(Matrix, TWindow)
EV_WM_LBUTTONDOWN,
EV_WM_RBUTTONDOWN,
END_RESPONSE_TABLE;
EV_WM_LBUTTONDOWN,
EV_WM_RBUTTONDOWN,
END_RESPONSE_TABLE;
А большего вроде бы и не надо... :rolleyes: :confused:[/QUOTE]Вроде не.
Переименуй Matrix на что-то другое, может поможет. +http://fizmat.vspu.ru/citforum/programming/bcpp/r7a_0.shtml
Но лучше не возиться с ObjectWindows.
2. Переименовала - не помогло :(
3. Я бы с радостью, но никак ;)
2. Переименовала - не помогло :(
3. Я бы с радостью, но никак ;)[/QUOTE]
1. У меня ссылка работает. Вообще-то у тебя есть инет? ;)
=================================================
Первые строки страницы:
Глава 7. Наставление по Borland ObjectWindows for C++ 2.0
Наставление по Borland ObjectWindows for C++ 2.0
Объекты приложений
Объекты приложений
Инициализация приложений
Обработка сообщений приложения
Закрытие приложений
Использование библиотек управляющих элементов
Интерфейсные объекты
Интерфейсные объекты
Назначение интерфейсных объектов
Объект TWindow
============================================
2.3. :(
Но на этот раз что пишет компилятор?