<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      用Go寫Windows桌面應用 - 使用資源文件

      這篇文章具有很強的時效性,是在2012年2月16日寫的,這時Go1還沒有發(fā)布,當前的Go編譯器還無法嵌入資源文件。

      上篇。我們做出了一個簡單的窗體,但有兩個重大缺陷:沒有程序圖標和沒有應用系統(tǒng)主題。現(xiàn)在我們就來著手解決。

      使用圖標和系統(tǒng)主題,并將資源文件簽入exe

      創(chuàng)建一個資源文件(推薦使用ResEdit),在其中加入圖標(用作程序圖標)和一個manifest文件(用于啟用系統(tǒng)主題),如下圖所示。

      image

      現(xiàn)在代碼目錄里面應該擁有以下文件。

      image

      之后,就要用到windres這個工具了,它的作用是把一個資源文件(*.rc)編譯成*.o,之后就可以使用Go的pack工具把*.o一起包裝到exe文件里。命令行如下。

      windres resource.rc -o temp-rc.o

      go tool 8g app.go

      go tool pack grc _go_.8 app.8 temp-rc.o

      go tool 8l –s –Hwindowsgui –o app.exe _go_.8

      現(xiàn)在可以看到我們的app.exe已經(jīng)擁有程序圖標了。

      image

      運行之后可以看到,系統(tǒng)主題也有了。

      image

      至此,已經(jīng)能用Go開發(fā)一些小工具了。另外,gform還提供了從資源文件中讀取ico、png、jpg的接口,為自繪控件提供了便利。

      資源文件的其他相關(guān)函數(shù)

      讀取圖片資源

      gform.NewBitmapFromResource(instance w32.HINSTANCE, resName *uint16, resType *uint16, background Color) (*Bitmap, error)

      用法

      //此處對應資源文件中的ID

      IDR_DROPARROW = 108

      bmp, err := gform.NewBitmapFromResource(

          gform.GetAppInstance(), //應用程序?qū)嵗?/p>

          syscall.StringToUTF16Ptr("PNG"), //資源文件中的資源類型

          w32.MakeIntResource(IDR_DROPARROW), //資源ID

          gform.RGB(139, 190, 37)) //透明填充色

      讀取圖標資源

      gform.NewIconFromResource(instance w32.HINSTANCE, resId uint16) (*Icon, error)

      用法

      IDI_ICON1 = 101

      ico, err := gform.NewIconFromResource(

          gform.GetAppInstance(), //應用程序?qū)嵗?/p>

          w32.MakeIntResource(IDI_ICON1)) //圖標資源ID

       

      讀取對話框資源

      gform.NewDialogFromResId(parent Controller, resId uint) *Dialog

      用法

      IDD_MAIN = 103

      mainform = gform.NewDialogFromResId(nil, IDD_MAIN)
      mainform.Center()
      mainform.Show()

      這個就有意思了,在沒有完整的窗體設(shè)計器出現(xiàn)之前,ResEdit已經(jīng)可以協(xié)助很多控件定位的工作了!Smile

      posted @ 2012-02-16 13:58  AllenDang  閱讀(3774)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产睡熟迷奷系列网站| 免费AV手机在线观看片| 久久久婷婷成人综合激情| 额尔古纳市| 中文字幕午夜福利片午夜福利片97 | 制服 丝袜 亚洲 中文 综合| 大尺度国产一区二区视频 | 2021AV在线无码最新| 少妇真人直播免费视频| 咸宁市| 国产精品乱码久久久久久小说| 无码伊人66久久大杳蕉网站谷歌| 日韩人妻无码一区二区三区综合部| 亚洲国产欧美在线观看片| 亚洲高清国产成人精品久久| 新久久国产色av免费看| 日韩中文字幕精品人妻| 中文字幕在线精品人妻| 久久人人爽爽人人爽人人片av| 亚洲色帝国综合婷婷久久| 亚洲成人动漫在线| 国产性一交一乱一伦一色一情| 国产精品视频一区不卡| 女人高潮被爽到呻吟在线观看 | 精品亚洲国产成人痴汉av| 久久国产精品伊人青青草| 国产永久免费高清在线| 龙里县| 午夜福利yw在线观看2020| 久久婷婷综合色丁香五月| 成年午夜无码av片在线观看| 国产精品一精品二精品三| 4虎四虎永久在线精品免费| 亚洲欧美中文日韩V日本| 玩弄放荡人妻少妇系列| 日韩精品中文字幕亚洲| 久久精品国产最新地址| 爱色精品视频一区二区| 精品久久久久久无码免费| 黑人异族巨大巨大巨粗| 精品无码久久久久久尤物|