フリーソフト

« [BCB] コンポーネントの継承元(祖先)を判定する | トップページ | [BCB] ファイルが存在するか調べる(Unicode版) »

[BCB] システムのフォントを取得

システムメニューやボタンなどで使用されるフォントを取得する方法です。以下は、システムのGUIで使用されるフォントを取得する例です。

void __fastcall TForm1::FormCreate(TObject *Sender)
{
  HFONT hFont;
  TLogFont LogFont;
 
  hFont=GetStockObject(DEFAULT_GUI_FONT);
  GetObject(hFont,sizeof(LogFont),&LogFont);
}

DEFAULT_GUI_FONTの部分には、以下の値を指定することもできます。

  OEM_FIXED_FONT = 10;
  ANSI_FIXED_FONT = 11;
  ANSI_VAR_FONT = 12;
  SYSTEM_FONT = 13;
  DEVICE_DEFAULT_FONT = 14;
  DEFAULT_PALETTE = 15;
  SYSTEM_FIXED_FONT = 16;
  DEFAULT_GUI_FONT = 17;

« [BCB] コンポーネントの継承元(祖先)を判定する | トップページ | [BCB] ファイルが存在するか調べる(Unicode版) »

C++Builder」カテゴリの記事

フォント関連」カテゴリの記事

コメント

この記事へのコメントは終了しました。