예제 #1
0
func newArea(ab *areabase) Area {
	a := &area{
		areabase:      ab,
		clickCounter:  new(clickCounter),
		textfielddone: newEvent(),
	}
	a._hwnd = C.newArea(unsafe.Pointer(a))
	a.SetSize(a.width, a.height)
	a.textfield = C.newAreaTextField(a._hwnd, unsafe.Pointer(a))
	C.controlSetControlFont(a.textfield)
	return a
}
예제 #2
0
파일: area_windows.go 프로젝트: sjn1978/ui
func newArea(ab *areabase) Area {
	a := &area{
		areabase:      ab,
		clickCounter:  new(clickCounter),
		textfielddone: newEvent(),
	}
	a.controlSingleHWND = newControlSingleHWND(C.newArea(unsafe.Pointer(a)))
	a.fpreferredSize = a.xpreferredSize
	a.SetSize(a.width, a.height)
	a.textfield = C.newAreaTextField(a.hwnd, unsafe.Pointer(a))
	C.controlSetControlFont(a.textfield)
	return a
}