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