Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2008, 16:26   #1
mahsus
Пользователь
 
Регистрация: 06.10.2007
Сообщений: 14
Вопрос Текстовый редактор с наследником Cedit

Пишу текстовый редактор в VS 2005. Для этого создаю наследника СEdit CMEdit. Создаю функцию
Код:
afx_msg	BOOL OnUndo();
Естественно в файле MEdit.cpp пишу
Код:
BOOL CMEdit::OnUndo()
{	//отмена
	return CEdit::Undo(); 
}
Все нормально. Для CMEdit будет контексное меню, которое создаю динамически. В нем будет такой пункт как ID_EDIT_UNDO, поэтому в карте пишу
Код:
BEGIN_MESSAGE_MAP(CMEdit, CEdit)
        ON_COMMAND(ID_EDIT_UNDO, OnUndo)
END_MESSAGE_MAP()
При компиляции
j:\...\medit.cpp(41) : error C2440: 'static_cast' : cannot convert from 'BOOL (__thiscall CMEdit::* )(void)' to 'AFX_PMSG'
Хотя, если писать в MSVisual C++6, такой ошибки нет. В чем может быть проблема? Подскажите пожалуйста.
Заранее благодарен за ответ.
mahsus вне форума Ответить с цитированием
Старый 17.04.2008, 00:05   #2
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Я думаю проблема вот в чем:
Цитата:
Естественно в файле MEdit.cpp пишу

Код:
1. BOOL CMEdit::OnUndo()  
   2. {   //отмена 
   3.     return CEdit::Undo();  
   4. }
Тут тип функции BOOL, а возвращает она значение другого типа.
MaTBeu вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Текстовый редактор Славный Общие вопросы Delphi 3 02.07.2008 23:17
Текстовый редактор Snake_ua Общие вопросы Delphi 25 28.05.2008 09:20
Текстовый редактор Михаил Юрьевич Общие вопросы Delphi 8 10.04.2008 20:17
Текстовый редактор. GPhantom Общие вопросы C/C++ 4 02.11.2007 21:24