日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

我的Go语言学习之旅六:做一个WIN的简单弹窗

發布時間:2024/1/17 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我的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的简单弹窗的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。