andlabs-ui/painting.go

21 lines
390 B
Go

// 9 february 2014
package main
import (
// "syscall"
// "unsafe"
)
var (
updateWindow = user32.NewProc("UpdateWindow")
)
// TODO is error handling valid here? MSDN just says zero on failure; syscall.LazyProc.Call() always returns non-nil
func UpdateWindow(hWnd HWND) (err error) {
r1, _, err := updateWindow.Call(uintptr(hWnd))
if r1 == 0 { // failure
return err
}
return nil
}