ASCIIArt.MainForm.EnumFontFamExProc C# (CSharp) Метод

EnumFontFamExProc() приватный Метод

private EnumFontFamExProc ( NativeMethods &lpelf, NativeMethods &lpntm, uint FontType, IntPtr lParam ) : int
lpelf NativeMethods
lpntm NativeMethods
FontType uint
lParam System.IntPtr
Результат int
        private int EnumFontFamExProc(ref NativeMethods.ENUMLOGFONT lpelf, ref NativeMethods.NEWTEXTMETRIC lpntm, uint FontType, IntPtr lParam)
        {
            if ((lpelf.elfLogFont.lfPitchAndFamily & 0x3) == NativeMethods.FIXED_PITCH)
            {
                if (lpelf.elfLogFont.lfFaceName.StartsWith("@") || comboBoxFontFamily.Items.Contains(lpelf.elfLogFont.lfFaceName) || FontType != NativeMethods.TRUETYPE_FONTTYPE)
                {
                    return 1;
                }
                comboBoxFontFamily.Items.Add(lpelf.elfLogFont.lfFaceName);
            }
            return 1;
        }
    }