有些時候我們需要創建的應用窗口大小不可改變。
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
