private Font GetCaptionFont()
        {
            NONCLIENTMETRICS ncm = new NONCLIENTMETRICS();
            ncm.cbSize = Marshal.SizeOf(typeof(NONCLIENTMETRICS));
            try
            {
                bool result = User32.SystemParametersInfo(SPI_GETNONCLIENTMETRICS, ncm.cbSize, ref ncm, 0);

                if (result)
                {
                    return Font.FromLogFont(ncm.lfCaptionFont);

                }
                else
                {
                    Marshal.GetLastWin32Error();
                    return null;
                }
            }
            catch (Exception /*ex*/)
            {
                //System.Console.WriteLine(ex.Message);
            }

            return null;
        }
Exemple #2
0
 internal static extern bool SystemParametersInfo(int uiAction, int uiParam, ref NONCLIENTMETRICS ncMetrics, int fWinIni);
Exemple #3
0
 internal static extern bool SystemParametersInfo(int uiAction, int uiParam, ref NONCLIENTMETRICS ncMetrics, int fWinIni);