79 Star 313 Fork 53

不在乎y/govcl

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.go 1.07 KB
一键复制 编辑 原始数据 按行查看 历史
不在乎y 提交于 2018-06-06 07:17 . update basic/main.go
package main
import (
"github.com/ying32/govcl/vcl"
"fmt"
"github.com/ying32/govcl/vcl/types"
)
type TForm1 struct {
*vcl.TForm
Button1 *vcl.TButton
}
var form1 *TForm1
func main() {
vcl.Application.SetIconResId(3)
vcl.Application.Initialize()
vcl.Application.SetMainFormOnTaskBar(true)
mainForm := vcl.Application.CreateForm()
mainForm.SetCaption("Hello")
mainForm.SetPosition(types.PoScreenCenter)
mainForm.EnabledMaximize(false)
mainForm.SetWidth(300)
mainForm.SetHeight(200)
mainForm.SetOnCloseQuery(func(Sender vcl.IObject, CanClose *bool) {
*CanClose = vcl.MessageDlg("是否退出?", types.MtConfirmation, types.MbYes, types.MbNo) == types.IdYes
})
vcl.Application.CreateForm(&form1)
btn := vcl.NewButton(mainForm)
btn.SetParent(mainForm)
btn.SetCaption("窗口1")
btn.SetLeft(50)
btn.SetTop(50)
btn.SetOnClick(func(sender vcl.IObject) {
form1.Show()
})
vcl.Application.Run()
}
func (f *TForm1) OnForm1Create(sender vcl.IObject) {
fmt.Println("onCreate")
f.Button1 = vcl.NewButton(f)
f.Button1.SetParent(f)
f.Button1.SetCaption("我是按钮")
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/ying32/govcl.git
git@gitee.com:ying32/govcl.git
ying32
govcl
govcl
v1.1.21

搜索帮助