Golang 用 Win32 API 编写图形界面小工具

安装win32 api的go封装

使用ResEdit创建资源文件(.rc)

  • 添加资源:对话框,设计好对话框
  • 添加资源:Manifest清单,编辑好需要的字段

保存后得到三个文件 .rc, .h, manifest.xml

用MinGW带的winres工具编译资源

将生成的 rsrc.syso 放到go源码目录

将 .h 文件中的宏定义常量移植到 go 代码中

在编译时加上参数 -ldflags="-H windowsgui" 可去掉黑框(cmd窗口)