gpt4 book ai didi

c++ - SetFont() - 函数不适用于 wxFrame

转载 作者:行者123 更新时间:2023-12-02 01:31:26 27 4
gpt4 key购买 nike

我有一段非常简单的代码来为我的 wxFrame 设置三倍大的字体:

MainWin::MainWin()
: wxFrame(NULL, wxID_ANY,wxEmptyString,
wxPoint(20,10), wxSize(1000, 600),
wxDEFAULT_FRAME_STYLE)
{
wxFont font=GetFont();
font=font.Scale(3.0);
bool done=SetFont(font);

wxMessageBox("test", "test", 5, this);

我的问题:它不起作用! wxMessageBox 和 wxFrame 的标题栏以及任何其他子项都没有使用这种更大的字体。

那么...知道这里出了什么问题吗?

谢谢!

最佳答案

wxFrame 字体将由其(非顶级)子项继承,因此设置它并非完全无用,但它既不会用于其标题栏,也不会用于它显示的任何消息框,因为两者它们使用应用程序控制之外的系统定义字体。

关于c++ - SetFont() - 函数不适用于 wxFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57621771/

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