我尝试了各种创建Go程序的方法,只显示MessageBox
或独立的GUI窗口。
如果我用C / C ++编写这个,我只需定义一个WinMain
,省略主要内容,我会很高兴。
在我看来,只要我定义main
函数,就会自动创建一个控制台窗口。主要功能是强制性的。
package main
func main() {
...
}
为了避免这种情况,我尝试了example来创建WinMain
func WinMain(wproc uintptr) {
hInstance := GetModuleHandle(nil)
...
}
但效果是一样的:一个空的控制台窗口和一个GUI窗口: