【问题标题】:maximize frame on startup in wxHaskell在 wxHaskell 中启动时最大化框架
【发布时间】:2011-02-25 09:06:44
【问题描述】:

如何在 wxHaskell 开始时使窗口最大化?感谢您的帮助

【问题讨论】:

    标签: haskell wxwidgets wxhaskell


    【解决方案1】:

    我以前从未使用过 wxHaskell,并且对 wxWidgets 的经验也很少,但是如果您在 HelloWorld.hs 示例中采用这一行(可在 wxHaskell source distribution 中获得):

    f  <- frameCreate objectNull idAny "Hello world" rectZero frameDefaultStyle
    

    并将其更改为:

    f  <- frameCreate objectNull idAny "Hello world" rectZero (frameDefaultStyle .|. wxMAXIMIZE)
    

    框架最大化。请注意,您还需要为按位或运算符添加import Data.Bits ((.|.))

    我只在 Arch Linux 上使用 wx-0.12.1.6 测试过这个,但如果它在其他地方不起作用,我会感到惊讶。

    【讨论】:

    • 这是正确的方法 - 它应该适用于所有平台。如果没有,那就是一个错误。
    猜你喜欢
    • 2018-03-03
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    • 2012-05-02
    • 2010-10-23
    • 2013-08-27
    • 2014-07-06
    相关资源
    最近更新 更多