| Description | Hierarchy | Fields | Methods | Properties | 
type tagCHOOSEFONTW = packed record
maximum point size allowed if cf_LimitSize is used
lStructSize: DWORD; | 
hWndOwner: HWnd; | 
hDC: HDC; | 
lpLogFont: PLogFontW; | 
iPointSize: Integer; | 
Flags: DWORD; | 
rgbColors: COLORREF; | 
lCustData: LPARAM; | 
lpfnHook: function(Wnd: HWND; Message: UINT; wParam: WPARAM; lParam: LPARAM): UINT stdcall; | 
lpTemplateName: pwChar; | 
hInstance: HINST; | 
lpszStyle: pwChar; | 
nFontType: Word; | 
wReserved: Word; | 
nSizeMin: Integer; | 
nSizeMax: Integer; | 
lStructSize: DWORD; | 
hWndOwner: HWnd; | 
hDC: HDC; | 
| 
 caller's window handle  | 
lpLogFont: PLogFontW; | 
| 
 printer DC/IC or nil  | 
iPointSize: Integer; | 
| 
 pointer to a LOGFONT struct  | 
Flags: DWORD; | 
| 
 10 * size in points of selected font  | 
rgbColors: COLORREF; | 
| 
 dialog flags  | 
lCustData: LPARAM; | 
| 
 returned text color  | 
lpfnHook: function(Wnd: HWND; Message: UINT; wParam: WPARAM; lParam: LPARAM): UINT stdcall; | 
| 
 data passed to hook function  | 
lpTemplateName: pwChar; | 
| 
 pointer to hook function  | 
hInstance: HINST; | 
| 
 custom template name  | 
lpszStyle: pwChar; | 
| 
 instance handle of EXE that contains custom dialog template  | 
nFontType: Word; | 
| 
 return the style field here must be lf_FaceSize or bigger  | 
wReserved: Word; | 
| 
 same value reported to the EnumFonts call back with the extra fonttype_ bits added  | 
nSizeMin: Integer; | 
nSizeMax: Integer; | 
| 
 minimum point size allowed and  | 
(c) 2012 Lake of Soft