美文网首页
【Go GUI】Walk中对MainWindow设置固定大小

【Go GUI】Walk中对MainWindow设置固定大小

作者: 蒋佳秋 | 来源:发表于2020-03-26 09:43 被阅读0次

按照Win32的方法设置即可。

var windowMain *walk.MainWindow

MainWindow {
    Title:  "Test",
    Size: Size{Width: 450, Height: 300},
    Layout:  VBox{},
    AssignTo: &windowMain,
    Children: []Widget{
         ......
    },
}.Create()

// 设置 ^win.WS_MAXIMIZEBOX 禁用最大化按钮
// 设置 ^win.WS_THICKFRAME 禁用窗口大小改变
win.SetWindowLong(
    windowMain.Handle(), win.GWL_STYLE, 
    win.GetWindowLong(windowMain.Handle(), win.GWL_STYLE) & ^win.WS_MAXIMIZEBOX & ^win.WS_THICKFRAME
)
windowMain.Run()

相关文章

网友评论

      本文标题:【Go GUI】Walk中对MainWindow设置固定大小

      本文链接:https://www.haomeiwen.com/subject/wzjquhtx.html