| 12345678910111213141516171819 |
- //+build windows
- package lorca
- import (
- "syscall"
- "unsafe"
- )
- func messageBox(title, text string) bool {
- user32 := syscall.NewLazyDLL("user32.dll")
- messageBoxW := user32.NewProc("MessageBoxW")
- mbYesNo := 0x00000004
- mbIconQuestion := 0x00000020
- idYes := 6
- ret, _, _ := messageBoxW.Call(0, uintptr(unsafe.Pointer(syscall.StringToUTF16Ptr(text))),
- uintptr(unsafe.Pointer(syscall.StringToUTF16Ptr(title))), uintptr(uint(mbYesNo|mbIconQuestion)))
- return int(ret) == idYes
- }
|