美文网首页
【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