Вниз
Скачать: CL | DM;

Отключить стандартную прорисовку потомка от TPanel   Найти похожие ветки 

← →
WondeRu ©   (2005-01-19 13:09) [0]

Здравствуйте, уважаемые!

Как отключить стандартную прорисовку потомка от TPanel? На панельке буду рисовать с помощью OpenGL, а вот стандартный обработчик порой только мешает!


← →
Просто Джо ©   (2005-01-19 13:14) [1]


procedure Paint; override;
....

begin
 // все.
 // не нужно вызывать inherited
end;


Или я не понял вопроса?


← →
Просто Джо ©   (2005-01-19 13:14) [2]


procedure Paint; override;
....

begin
 // все.
 // не нужно вызывать inherited
end;


Или я не понял вопроса?

ну, может, еще давить WM_ERASEBKGND


← →
WondeRu ©   (2005-01-19 13:34) [3]

Просто Джо ©   (19.01.05 13:14) [2]
WM_ERASEBKGND


вот его и нада удавить, тока как? потому что procedure Paint; override; я пользовался но не помогало полностью!


← →
WondeRu ©   (2005-01-19 13:38) [4]

procedure WMERASEBKGND(var Msg: TMessage); message WM_ERASEBKGND; - помогло! спасибо!!!


← →
Igor_thief   (2005-01-19 15:58) [5]

WondeRu ©   (19.01.05 13:38) [4]
И что ты в нем делал, если не секрет?


← →
WondeRu ©   (2005-01-19 16:13) [6]

Igor_thief   (19.01.05 15:58) [5]
И что ты в нем делал, если не секрет?


в том то и дело что ничего))) переопределяется Paint (в нем и рисую), тока там нелься вызывать inherited ([1])


← →
Igor_thief   (2005-01-19 16:30) [7]

WondeRu ©   (19.01.05 16:13) [6]
Ну это понятно. А зачем перехватывать procedure WMERASEBKGND(var Msg: TMessage); message WM_ERASEBKGND;


← →
WondeRu ©   (2005-01-19 16:42) [8]

Igor_thief   (19.01.05 16:30) [7]
А зачем перехватывать procedure WMERASEBKGND


The WM_ERASEBKGND message is sent when the window background must be erased (for example, when a window is resized). The message is sent to prepare an invalidated portion of a window for painting.

эта зараза трет фон по этому событию, а зачем это нада, если OpenGL это делает, порой возникают артефакты из-за этого!


← →
Igor_thief   (2005-01-19 17:27) [9]

WondeRu ©   (19.01.05 16:42) [8]
Четко и ясно. Сенкс!


← →
Просто Джо ©   (2005-01-19 17:34) [10]

WondeRu ©

WM_ERASEBKGND

An application should return nonzero if it erases the background; otherwise, it should return zero.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.021 c
14-1105362234
Трк
2005-01-10 16:03
2005.01.30
Есть ли прога которая отслеживаит все действия пользывателя Винды


1-1105870166
DimDim
2005-01-16 13:09
2005.01.30
Копировать каталог


1-1106072728
Magic_STI
2005-01-18 21:25
2005.01.30
Неодинаковое время выполнения. Почему?


1-1106117795
Гость
2005-01-19 09:56
2005.01.30
daysBetween


3-1103788640
juice
2004-12-23 10:57
2005.01.30
Пустое поле




   Наверх