Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];

Вниз

Отключить стандартную прорисовку потомка от 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 вся ветка

Форум: "Основная";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.06 c
4-1102766199
Salikcool
2004-12-11 14:56
2005.01.30
Enabled


10-1082450797
Gauss
2004-04-20 12:46
2005.01.30
Не могу создать ком объект


3-1103783014
Виталий Панасенко
2004-12-23 09:23
2005.01.30
Фильтрация таблицы dBase


3-1103790556
oleg_p
2004-12-23 11:29
2005.01.30
Вызов Prepare для IBStoredProc не даёт эффекта


3-1104013064
Никола
2004-12-26 01:17
2005.01.30
Печать платежных поручений





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский