Это далеко не идеально, но вы, возможно, захотите использовать это:
protected
procedure WMExitSize(var Message: TMessage); message WM_EXITSIZEMOVE;
procedure WMEnterSize(var Message: TMessage); message WM_ENTERSIZEMOVE;
procedure TFormMain.WMEnterSize(var Message: TMessage);
begin
if Assigned(PageControlView.ActivePage) then
PageControlView.Align := alNone;
end;
procedure TFormMain.WMExitSize(var Message: TMessage);
begin
if Assigned(PageControlView.ActivePage) then
PageControlView.Align := alClient;
end;
Это лучшее, что я нашел на данный момент, и уменьшит обновление окон вашего элемента управления страницы,Хотя это может быть менее красиво, но это вопрос мнений ...