Example #1
0
File: util.go Project: CodyGuo/ngui
func NewIconFromResource(instance win.HINSTANCE, resId uint16) (ico win.HICON, err error) {
	if ico = win.LoadIcon(instance, win.MAKEINTRESOURCE(uintptr(resId))); ico == 0 {
		err = errors.New(fmt.Sprintf("Cannot load icon from resource with id %v", resId))
	}

	return ico, err
}
Example #2
0
func (w *MainWindow) Create(idd uintptr) {
	if idd == 0 {
		panic("窗口未设置 Wid")
	}
	w.idd = idd

	w.hwnd = win.CreateDialogParam(hInst, win.MAKEINTRESOURCE(w.idd), 0, defaultDialogProcPtr, 0)
	fmt.Printf("Create window hwnd=%v\n", w.hwnd)
	if w.hwnd == win.HWND(0) {
		fmt.Printf("Create window fail.[%v]\n", idd)
	}
	//icon, err := NewIconFromFile("main.ico")
	//if err == nil {
	//	w.SetIcon(0, icon)
	//}
	//w.Hide()
}
Example #3
0
File: icon.go Project: CodyGuo/gowi
func IconShield() *Icon {
	return &Icon{win.LoadIcon(0, win.MAKEINTRESOURCE(win.IDI_SHIELD)), true}
}
Example #4
0
File: icon.go Project: CodyGuo/gowi
func IconWinLogo() *Icon {
	return &Icon{win.LoadIcon(0, win.MAKEINTRESOURCE(win.IDI_WINLOGO)), true}
}
Example #5
0
File: icon.go Project: CodyGuo/gowi
func IconInformation() *Icon {
	return &Icon{win.LoadIcon(0, win.MAKEINTRESOURCE(win.IDI_INFORMATION)), true}
}
Example #6
0
File: icon.go Project: CodyGuo/gowi
func IconWarning() *Icon {
	return &Icon{win.LoadIcon(0, win.MAKEINTRESOURCE(win.IDI_WARNING)), true}
}
Example #7
0
File: icon.go Project: CodyGuo/gowi
func IconQuestion() *Icon {
	return &Icon{win.LoadIcon(0, win.MAKEINTRESOURCE(win.IDI_QUESTION)), true}
}
Example #8
0
File: icon.go Project: CodyGuo/gowi
func IconError() *Icon {
	return &Icon{win.LoadIcon(0, win.MAKEINTRESOURCE(win.IDI_ERROR)), true}
}
Example #9
0
File: icon.go Project: CodyGuo/gowi
func IconApplication() *Icon {
	return &Icon{win.LoadIcon(0, win.MAKEINTRESOURCE(win.IDI_APPLICATION)), true}
}