我有一个问题与Gio UI(https:///gioui.org/).
正如您在那里看到的,窗口图标没有设置,也没有设置选项.
创建新窗口时,您只能设置标题:
w := app.NewWindow(app.Title("My APP Title"))
但如果我理解正确的话,图标应该从资源 list 中加载:
go\pkg\mod\gioui.org@v0.3.1\app\internal\windows\windows.go
///
func LoadImage(hInst syscall.Handle, res uint32, typ uint32, cx, cy int, fuload uint32) (syscall.Handle, error) {
h, _, err := _LoadImage.Call(uintptr(hInst), uintptr(res), uintptr(typ), uintptr(cx), uintptr(cy), uintptr(fuload))
if h == 0 {
return 0, fmt.Errorf("LoadImageW failed: %v", err)
}
return syscall.Handle(h), nil
}
To build resource manifest I am using go winres: https:///github.com/tc-hib/go-winres
我已经正确地在winres.jon中设置了应用程序图标和任务栏中的图标,如指南中所述.
我认为应该有一种方法在应用程序标题中设置窗口图标,但我找不到应该在json中指定哪个键:
{
"RT_GROUP_ICON": {
"APP": {
"0000": [
"icon_64.png",
"icon_48.png",
"icon_32.png",
"icon_16.png"
]
},
"OTHER": {
"0000": "icon.png"
},
"#42": {
"0409": "icon_EN.ico",
"040C": "icon_FR.ico"
}
}
}