protected:
void __fastcall WMPaint(TWMPaint& Message);
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_PAINT, TWMPaint, WMPaint)
END_MESSAGE_MAP( TImage)
Timage и перехват WM_PAINT
Код:
Ругается на TImage что нет такого.
Если написать TForm все проходит но обработка идет пересовки формы
Что делать :???:
Цитата:
Originally posted by chameleon
......................................
Ругается на TImage что нет такого.
......................................
Ругается на TImage что нет такого.
Ясно, ругается. WMPaint объявлена в закрытой части предка TImage - TGraphicControl. Может, стоим посмотреть в сторону IncrementDisplay и OnProgress?
Цитата:
Ясно, ругается. WMPaint объявлена в закрытой части предка TImage - TGraphicControl. Может, стоим посмотреть в сторону IncrementDisplay и OnProgress?
А более поподробней можете объяснить с IncrementDisplay или какой нибудь примерчик?
Цитата:
Originally posted by chameleon
Здраствуйте пытаюсь перехвать сообщение у Timage на перерисовку. Пишу так
Ругается на TImage что нет такого.
Если написать TForm все проходит но обработка идет пересовки формы
Что делать :???:
Здраствуйте пытаюсь перехвать сообщение у Timage на перерисовку. Пишу так
Код:
protected:
void __fastcall WMPaint(TWMPaint& Message);
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_PAINT, TWMPaint, WMPaint)
END_MESSAGE_MAP( TImage)
void __fastcall WMPaint(TWMPaint& Message);
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_PAINT, TWMPaint, WMPaint)
END_MESSAGE_MAP( TImage)
Ругается на TImage что нет такого.
Если написать TForm все проходит но обработка идет пересовки формы
Что делать :???:
Попробуй так
Код:
private: // User declarations
void __fastcall WMPaint(TWMPaint&);
public: // User declarations
__fastcall TForm1(TComponent* Owner);
protected:
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_PAINT, TWMPaint, WMPaint);
END_MESSAGE_MAP(TForm);
.......
void __fastcall TForm1::WMPaint(TWMPaint& msg)
{
TForm::Dispatch(&msg); -> Кстати! Эту перду не забыл поставить ???
...
...
}
void __fastcall WMPaint(TWMPaint&);
public: // User declarations
__fastcall TForm1(TComponent* Owner);
protected:
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_PAINT, TWMPaint, WMPaint);
END_MESSAGE_MAP(TForm);
.......
void __fastcall TForm1::WMPaint(TWMPaint& msg)
{
TForm::Dispatch(&msg); -> Кстати! Эту перду не забыл поставить ???
...
...
}