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