以下のサンプルコードを参考にしてください。<br />
このサンプルアプリケーションは、メニューのフォントサイズの変更方法を示しています。<br />
<br />
<em>注意: フォントサイズを変更するとシステム設定である｢画面のプロパティ｣-｢デザイン｣のメニューフォントサイズが変更されます。したがって依存しているアプリケーションすべてが
変更されます。</em><br />
<pre class="code">
{ メニューフォントサイズの取得 } 
<b>function</b> GetMenuFontSize: integer; 
<b>var</b> 
  ncm: TNonClientMetrics; 
  PixelsPerInch: integer; 
<b>begin</b> 
  ncm.cbSize := sizeof(TNonClientMetrics); 
  SystemParametersInfo(SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS),
    @ncm, SPIF_UPDATEINIFILE); 
  PixelsPerInch := GetDeviceCaps(GetDC(0), LOGPIXELSY); 
  Result := -MulDiv(ncm.lfMenuFont.lfHeight, 72, PixelsPerInch); 
<b>end</b>; 

{ メニューフォントサイズの設定 } 
<b>procedure</b> SetMenuFontSize(FontSize: integer); 
<b>var</b> 
  ncm: TNonClientMetrics; 
  PixelsPerInch: Integer; 
<b>begin</b> 
  ncm.cbSize := sizeof(TNonClientMetrics); 
  SystemParametersInfo(SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS),
    @ncm, 0); 
  PixelsPerInch := GetDeviceCaps(GetDC(0), LOGPIXELSY); 
  ncm.lfMenuFont.lfHeight := -MulDiv(FontSize, PixelsPerInch, 72); 
  SystemParametersInfo(SPI_SETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS),
    @ncm, SPIF_UPDATEINIFILE); 
<b>end</b>;
</pre>