3.1 KiB
Ffenestr
I greu ffenestr, defnyddiwch Application.NewWebviewWindow neu Application.NewWebviewWindowWithOptions. Mae'r cyntaf yn creu ffenestr gyda nodweddion rhagosodedig, tra bod yr olaf yn caniatáu i chi bennu opsiynau wedi'u haddasu.
Mae'r dulliau hyn yn galladwy ar y gwrthrych WebviewWindow a ddychwelir:
SetTitle
API: SetTitle(teitl string) *WebviewWindow
Mae'r dull hwn yn diweddaru teitl y ffenestr i'r llinyn a ddarperir. Mae'n dychwelyd y gwrthrych WebviewWindow, gan ganiatáu i ddulliau gael eu cadwyn.
Enw
API: Enw() string
Mae'r swyddogaeth hon yn dychwelyd enw'r WebviewWindow.
SetSize
API: SetSize(lled, uchder int) *WebviewWindow
Mae'r dull hwn yn gosod maint y WebviewWindow i'r lled a'r uchder a ddarperir. Os yw'r dimensiynau a ddarparwyd yn rhagori ar y cyfyngiadau, mae'n eu haddasu'n briodol.
SetAlwaysOnTop
API: SetAlwaysOnTop(b bool) *WebviewWindow
Mae'r swyddogaeth hon yn gosod y ffenestr i aros ar y brig yn seiliedig ar y blaen llinyn a ddarperir.
Dangos
API: Dangos() *WebviewWindow
Mae'r dull Dangos
yn cael ei ddefnyddio i wneud y ffenestr yn weladwy. Os
nad yw'r ffenestr yn rhedeg, mae'n gwahodd y dull rhedeg
i ddechrau'r ffenestr
ac yna'n ei gwneud yn weladwy.
Cuddio
API: Cuddio() *WebviewWindow
Mae'r dull Cuddio
yn cael ei ddefnyddio i guddio'r ffenestr. Mae'n gosod y
statws cudd o'r ffenestr i wir ac yn lledu'r digwyddiad cuddio ffenestr.
SetURL
API: SetURL(s string) *WebviewWindow
Mae'r dull SetURL
yn cael ei ddefnyddio i osod URL y ffenestr i'r llinyn URL a ddarparwyd.
SetZoom
API: SetZoom(mewnosod float64) *WebviewWindow
Mae'r dull SetZoom
yn gosod lefel swm cynnwys y ffenestr i'r lefel mewnosod a ddarparwyd.
GetZoom
API: GetZoom() float64
Mae'r swyddogaeth GetZoom
yn dychwelyd y lefel swm bresennol o gynnwys y ffenestr.
GetScreen
API: GetScreen() (*Screen, error)
Mae'r dull GetScreen
yn dychwelyd y sgrin lle mae'r ffenestr yn cael ei harddangos.
SetFrameless
API: SetFrameless(frameless bool) *WebviewWindow
Mae'r swyddogaeth hon yn cael ei defnyddio i dynnu'r ffrâm a bar teitl y ffenestr. Mae'n toglo'r framelessness o'r ffenestr yn unol â'r gwerth boolean a ddarperir (gwir ar gyfer frameless, ffug ar gyfer ffrâm).
RegisterContextMenu
API: RegisterContextMenu(enw string, dewislen *Dewislen)
Mae'r swyddogaeth hon yn cael ei defnyddio i gofrestru dewislen cyd-destun ac yn ei neilltuo i'r enw a ddarparwyd.
NativeWindowHandle
API: NativeWindowHandle() (uintptr, error)
Mae'r swyddogaeth hon yn cael ei defnyddio i nodi'r handlen ffenestr brodorol ar gyfer y ffenestr.
Ffocws
API: Ffocws()
Mae'r swyddogaeth hon yn cael ei defnyddio i ffocysu'r ffenestr.
SetEnabled
API: SetEnabled(galluogwyd bool)
Mae'r swyddogaeth hon yn cael ei defnyddio i alluogi/analluogi'r ffenestr yn seiliedig ar y gwerth boolean a ddarperir.
SetAbsolutePosition
API: SetAbsolutePosition(x int, y int)
Mae'r swyddogaeth hon yn gosod y safle absoliwt o'r ffenestr yn y sgrin.