govcl简介

以前介绍过,就是使用go语言来写GUI客服端的一个框架,使用类似vb画界面,用idea写具体功能,今天主要讲弹出框.

需要加载的库

注意加载中文库,否则可能是英文按钮

1
2
3
4
    "github.com/ying32/govcl/vcl"
    _ "github.com/ying32/govcl/vcl/locales/zh_CN"//按钮中文
    "github.com/ying32/govcl/vcl/types"
    "github.com/ying32/govcl/vcl/win"

输入框

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
ok1:=vcl.PasswordBox("输入", "请输入密码:")
if ok1!=""{
vcl.ShowMessage(ok1)
}
s := vcl.InputBox("标题", "提示", "默认值")

s := "default"
if vcl.InputQuery("标题", "提示", &s) {
vcl.ShowMessage(s)
}
n:=vcl.InputCombo("选择", "请选择一项:"+strings.Repeat(" ", 50), []string{"第一项", "第二项", "第三项", "第四项"})

弹出框

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
 if vcl.MessageDlg("消息", types.MtConfirmation, types.MbYes, types.MbNo) == types.MrYes {
        vcl.ShowMessage("你点击了“是")
    }
    if vcl.Application.MessageBox("消息", "标题", win.MB_OKCANCEL+win.MB_ICONINFORMATION) == types.IdOK {
        vcl.ShowMessage("你点击了“是")
    }

vcl.MessageDlg("不能为空", types.MtInformation, types.MbOK) i提示,下面一样的

	win.MessageBox(0, "我已经在运行中啦!", "运行提示", win.MB_OK+win.MB_ICONINFORMATION)

还有其他打开文件夹,打开颜色对话框等后面讲.