wxHaskell 启动时最大化框架

发布于 2024-09-03 22:01:25 字数 37 浏览 7 评论 0 原文

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

How can I make window maximized on start with wxHaskell ? Thanks for help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

满栀 2024-09-10 22:01:25

我以前从未使用过 wxHaskell,对 wxWidgets 的经验也很少,但是如果您在 HelloWorld.hs 示例中采用这一行(可在 wxHaskell 源代码分发):

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 对此进行了测试,但如果它在其他地方不起作用,我会感到惊讶。

I've never used wxHaskell before and have very little experience with wxWidgets, but if you take this line in the HelloWorld.hs example (available in the wxHaskell source distribution):

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

and change it to this:

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

the frame is maximized. Note that you also need to add import Data.Bits ((.|.)) for the bitwise or operator.

I've only tested this on Arch Linux with wx-0.12.1.6, but I'd be surprised if it doesn't work elsewhere.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文