有些时候我们需要创建的应用窗口大小不可改变。
demo5.go代码如下:
package main; import ( "github.com/sciter-sdk/go-sciter/window" "github.com/sciter-sdk/go-sciter" "log" ) func main() { //创建新窗口 //并设置窗口大小 w, err := window.New(sciter.DefaultWindowCreateFlag, &sciter.Rect{200, 200, 500, 500}); if err != nil { log.Fatal(err); } //加载文件 w.LoadFile("demo5.html"); //设置标题 w.SetTitle("固定大小窗口"); //显示窗口 w.Show(); //运行窗口,进入消息循环 w.Run(); }
demo5.html代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>固定大小窗口</title> </head> <body> <div>固定大小窗口</div> <script type="text/tiscript"> self.ready = function() { //设置view对象不能改变大小 view.isResizeable = false; }; </script> </body> </html>
关于编译生成exe后,打开出现黑框,请用如下命令进行编译:
> go build -ldflags="-H windowsgui" demo5.go