Show / Hide Table of Contents

MSDN.WhiteKnight - Stack Overflow answers

Ответ на "Метод CreateParams. Как правильно пользоваться для устранения мерцания?"

Answer 1321137

Link

Говорить тут о "двойной буферизации на уровне формы" тут, строго говоря, неправильно. Это жаргон, который возник из-за того, что чаще всего двойную буферизацию включают на уровне формы. Вот, что делает WS_EX_COMPOSITED по документации:

Paints all descendants of a window in bottom-to-top painting order using double-buffering. Bottom-to-top painting order allows a descendent window to have translucency (alpha) and transparency (color-key) effects, but only if the descendent window also has the WS_EX_TRANSPARENT bit set. Double-buffering allows the window and its descendents to be painted without flicker.

Этот стиль включает двойную буферизацию для окна и всех его дочерних окон. Слово окно здесь следует понимать в терминологии Windows - то, что имеет дескриптор окна, то есть любой элемент управления Windows Forms также считается окном. То есть вполне нормально переопределить CreateParams для установки стиля окна и в элементе управления, если это работает в вашем случае. По моим тестам, все работает, и мерцание надписи устраняется.


Content is retrieved from StackExchange API.

Auto-generated by ruso-archive tools.

Back to top Stack Overflow answers (published from sources in GitHub repository). Copyright (c) 2020, MSDN.WhiteKnight. Content licensed under BSD 3-Clause License.
Generated by DocFX