LoginSignup
2
1

More than 5 years have passed since last update.

Golang Walk: タイトルバーにアイコンをセットする方法

Posted at

golang walkでタイトルバーにアイコンを表示する方法の質問があったので回答してみました。

■アイコンファイルをロードする方法

    icon, iconErr := walk.Resources.Icon("foo.ico")

    err := MainWindow{
        AssignTo: &mainWin,  
        Title:    "MainWindow",
        Icon:     icon,
        (snip)
    }.Create()

■リソースからアイコンをロードする方法

rsrcでリソースにバインディングします。

rsrc -arch amd64 -manifest foo.exe.manifest -ico foo.ico -o rsrc.syso

ソースコードでは次のように呼び出します。
"3"はrsrcすると、アイコンのリソースIDが"3"になっていたのでこのように指定しています。

    icon, iconErr := walk.Resources.Icon("3")
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1