gpt4 book ai didi

Delphi VCL 强制菜单重绘

转载 作者:行者123 更新时间:2023-12-02 18:45:56 27 4
gpt4 key购买 nike

我正在设置主菜单字体(通过 Screen.MenuFont)以匹配程序中其他地方使用的字体的名称/大小。但主菜单不会随表单的其余部分一起刷新 - 我必须将鼠标移到每个菜单项上才能让它以新字体重新绘制该项目。如何强制主菜单在更改时重新绘制?

最佳答案

这真的很简单:

只需调用 DrawMenuBar函数并将句柄传递给包含菜单的表单:

procedure TForm1.FormClick(Sender: TObject);
begin
Screen.MenuFont.Name := 'Arial Black';
DrawMenuBar(Handle);
end;

关于Delphi VCL 强制菜单重绘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67433917/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com