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)
|
还有其他打开文件夹,打开颜色对话框等后面讲.