由于以下脚本,我可以将整个表单布局更改为RTL。
procedure TfrmTest.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.ExStyle := WS_EX_LEFT or WS_EX_LTRREADING or WS_EX_LEFTSCROLLBAR
or WS_EX_LAYOUTRTL;
{WS_EX_LEFT to set the text caption to the right,
use WS_EX_RIGHT to set the caption to the left}
end;
实验结果:
但是我如何改变仅表单标题栏而不是表单内的整个控件?
1条答案
按热度按时间cwdobuhd1#
我搜索了MSDN,发现这是镜像问题,通过在
Params.ExStyle
中添加WS_EX_NOINHERITLAYOUT
解决了这个问题: