我的Go语言学习之旅六:做一个WIN的简单弹窗
生活随笔
收集整理的這篇文章主要介紹了
我的Go语言学习之旅六:做一个WIN的简单弹窗
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
做為一個WIN的愛好者,不得不說,通常情況下在學習一門新語言之后我會很急于制作一個彈窗來測試一下這個語言在WIN的窗體效果,這里不多說,先上代碼。
package mainimport (
"github.com/lxn/go-winapi"
"syscall"
"strconv"
)func _TEXT(_str string) *uint16{
return syscall. StringToUTF16Ptr(_str)
}func _toString(_n int32) string{
return strconv.Itoa(int(_n))
}func main() {
var hwnd winapi.HWND
cxScreen := winapi.GetSystemMetrics(winapi.SM_CXSCREEN)
cyScreen := winapi.GetSystemMetrics(winapi.SM_CYSCREEN)
winapi.MessageBox(hwnd,_TEXT("大家好,我屏幕的寬度為:" + _toString(cxScreen) + " 高度為:" + _toString(cyScreen)),_TEXT("Golang 窗口測試"),winapi.MB_OK)
} 還記得之前提到過的格式吧,這里不再敘述,著重說一下我在寫這個效果時遇到的問題及解決辦法
import (
"github.com/lxn/go-winapi"
"syscall"
"strconv"
) 在使用import時,這里引入了 go-winapi 包,很顯然默認安裝GO的情況下這個包是沒有的,因此,我們需要去得到這個包,獲取方式,您可以直接使用 go get github.com/lxn/go-winapi 獲取這個包并自動為您安裝到您配置的GO環境下面,不過這樣安裝可能會提示您 git 找不到的錯誤,解決辦法其實是需要安裝這個 git 程序,這里不講了,因為我沒有用,我使用了另一個辦法 直接打開這個網址?github.com/lxn/go-winapi 然后下載這個壓縮包,回來后自己解壓到自己的 src/pkg/github.com/lxn/go-weinapi 目錄中就可以了,當然也不一定是這個目錄,如果你更改了這個目錄,請在 import 時導入你自己更改的路徑。 還有,值得一說的是,需要注意當你需要某個包中的某個函數,但又不知道具體是做什么用或怎么用時,請直接到這個包中查看,都有相應的文件啦,稍稍懂點英語就可以。
總結
以上是生活随笔為你收集整理的我的Go语言学习之旅六:做一个WIN的简单弹窗的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获取QQ好友列表
- 下一篇: 我的Go语言学习之旅七:创建一个GUI窗