[an error occurred while processing this directive]
Я пока ничего не отключаю(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено misyachniy 06 ноября 2006 г. 12:53
В ответ на: А ты отключаешь перерисовку при выводе картинки? отправлено <font color=gray>АДИКМ</font> 06 ноября 2006 г. 12:41

Создал функцию рисования линиями - пропускает точки.
Начал вызывать Refresh - вылезли мерцания, по ссылке
http://www.tek-tips.com/viewthread.cfm?qid=1282147&page=1


Включил в h файл

BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_ERASEBKGND,TWMEraseBkgnd,WMEraseBkgnd)
MESSAGE_HANDLER(WM_PAINT, TWMPaint, WMPaint);
END_MESSAGE_MAP(TForm)

в C
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner): TForm(Owner){}
//-----------------------------------------
void __fastcall TForm1::WMEraseBkgnd(TWMEraseBkgnd &Message)
{
OutputDebugString ("Inside WM_ERASEBKGND handler");
TForm::Dispatch(&Message); // pass message to default handler
Sleep(5000); // delay so flicker becomes obvious
OutputDebugString ("Leaving WM_ERASEBKGND handler");
}
//-----------------------------------------
void __fastcall TForm1::WMPaint(TWMPaint &Message)
{
OutputDebugString ("Just received WM_PAINT message. Before BeginPaint");
TForm::Dispatch(&Message);
OutputDebugString ("Finished handling WM_PAINT message.");
}
//---------------------------------------------------------------------------

Получаю кучу ошибок:

[C++ Error] Unit1.h(93): E2247 '_fastcall TCustomForm::WMEraseBkgnd(TWMEraseBkgnd &)' is not accessible
[C++ Error] Unit1.h(94): E2247 '_fastcall TCustomForm::WMPaint(TWMPaint &)' is not accessible
[C++ Error] Unit1.cpp(162): E2316 '_fastcall TForm1::WMEraseBkgnd(TWMEraseBkgnd &)' is not a member of 'TForm1'
[C++ Error] Unit1.cpp(170): E2316 '_fastcall TForm1::WMPaint(TWMPaint &)' is not a member of 'TForm1'

Понятно, что нужно где-то что-то объявить.
Чтобы не блуждать в темноте, хочу почитать
В pdf фале по ваше йссылке слово WM_PAIN не ищется.


Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание