andlabs-ui/controls_windows.go

43 lines
824 B
Go
Raw Normal View History

2014-02-09 22:22:12 -06:00
// 9 february 2014
package ui
2014-02-09 22:22:12 -06:00
import (
// "syscall"
// "unsafe"
)
2014-02-12 10:29:20 -06:00
/*
2014-02-09 22:22:12 -06:00
var (
_checkRadioButton = user32.NewProc("CheckRadioButton")
2014-02-09 22:22:12 -06:00
)
func CheckRadioButton(hDlg HWND, nIDFirstButton int, nIDLastButton int, nIDCheckButton int) (err error) {
r1, _, err := _checkRadioButton.Call(
2014-02-09 22:22:12 -06:00
uintptr(hDlg),
uintptr(nIDFirstButton),
uintptr(nIDLastButton),
uintptr(nIDCheckButton))
if r1 == 0 { // failure
return err
}
return nil
}
2014-02-14 11:16:27 -06:00
*/
var (
2014-06-10 13:59:39 -05:00
_getScrollInfo = user32.NewProc("GetScrollInfo")
_setScrollInfo = user32.NewProc("SetScrollInfo")
_scrollWindowEx = user32.NewProc("ScrollWindowEx")
)
type _SCROLLINFO struct {
2014-06-10 13:59:39 -05:00
cbSize uint32
fMask uint32
nMin int32 // originally int
nMax int32 // originally int
nPage uint32
nPos int32 // originally int
nTrackPos int32 // originally int
}