Конференция "Компоненты" » Как работает csNeedsBorderPaint? [D7, WinXP]
 
  • LLL (05.08.09 09:49) [0]
    При установки csNeedsBorderPaint у компонента
    отрисовывается рамка с поддержкой ХР стилей.
    Может кто пояснить, как это делается.

    Спасибо.
  • DimaBr © (05.08.09 11:18) [1]
    Вы создаёте компонент ?
  • DimaBr © (05.08.09 11:21) [2]

    procedure TWinControl.WMNCPaint(var Message: TMessage);
    begin
    ...
     if ThemeServices.ThemesEnabled and (csNeedsBorderPaint in ControlStyle) then
       ThemeServices.PaintBorder(Self, False);
    end;

  • LLL (05.08.09 11:38) [3]
    Пробую.
    Спасибо! Всё понятно!
 
Конференция "Компоненты" » Как работает csNeedsBorderPaint? [D7, WinXP]
Есть новые Нет новых   [120283   +58][b:0][p:0.001]