summaryrefslogtreecommitdiff
path: root/painting_windows.go
blob: 069fd2deaab218713d8e5ff1a09c0462697dc896 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 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
}