lxn / win

A Windows API wrapper package for the Go Programming Language
Other
1.19k stars 312 forks source link

add ChooseFontW #116

Open spddl opened 3 years ago

spddl commented 3 years ago

example:

package main

import (
    "unsafe"

    "github.com/lxn/win"
)

func main() {
    var lf = win.LOGFONT{}
    cfont := win.CHOOSEFONT{
        HwndOwner: win.HWND(0),
        LpLogFont: &lf,
        Flags:     win.CF_INITTOLOGFONTSTRUCT | win.CF_SCREENFONTS | win.CF_NOSCRIPTSEL,
        HInstance: win.HWND(0),
    }
    cfont.LStructSize = uint32(unsafe.Sizeof(cfont))

    win.ChooseFont(&cfont)
}