Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Конфликт с базовым классом 
:(
    Опции темы
sidiakin
Дата 20.11.2010, 08:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 16.10.2005

Репутация: нет
Всего: нет



Вот пример где я пытаюсь переопределить метод OnClose (OWL). 

Код

#include <owl\applicat.h>
#include <owl\framewin.h>

// Êëàññ ïðèëîæåíèÿ
class TApp : public TApplication
{
  public:
     TApp(): TApplication() {}
     void InitMainWindow ();
};

// Êëàññ ãëàâíîãî îêíà
class TWndw : public TFrameWindow
{
  public:
     TWndw (TWindow *parent, const char far *title);
  protected:
     BOOL CanClose();
};

// TWndw::CanClose() - ïåðåîïðåäåëåíèå ô-èè çàêðûòèÿ îêíà áàçîâîãî êëàññà
BOOL TWndw::CanClose()
{
  int result = MessageBox("Çàêðûòü îêíî?",
            "Çàêðûòèå", MB_YESNO | MB_ICONQUESTION );

  if (result==IDYES) return TRUE;
  else return FALSE;
}

// Êîíñòðóêòîð ãëàâíîãî îêíà
TWndw::TWndw(TWindow *parent, const char far *title):
     TFrameWindow(parent, title)
{
  Attr.X = 100;
  Attr.Y = 100;
  Attr.W = 400;
  Attr.H = 300;
}

//Ñîçäàíèå ãëàâíîãî îêíà ïðèëîæåíèÿ
void TApp::InitMainWindow()
{
  TFrameWindow *wndw = new TWndw(0, "Çàãîëîâîê");
  SetMainWindow(wndw);
}

int OwlMain(int, char* [])
{
  return TApp().Run();
}




Компилятор выдает конфликт с базовым классом. Подскажите пож., как устранить? Спасибо
PM MAIL   Вверх
sidiakin
Дата 20.11.2010, 09:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 16.10.2005

Репутация: нет
Всего: нет



Извиняюсь! Банальная опечатка. Не CanClose, а canClose

Добавлено через 4 минуты и 22 секунды
Нет! Все равно не работает
PM MAIL   Вверх
mes
Дата 20.11.2010, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



Цитата(sidiakin @  20.11.2010,  07:30 Найти цитируемый пост)
пытаюсь переопределить метод OnClose (OWL). 

где эта попытка ?



--------------------
PM MAIL WWW   Вверх
sidiakin
Дата 20.11.2010, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 16.10.2005

Репутация: нет
Всего: нет



При описании класса
Код

protected:
     BOOL CanClose();

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0443 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.