次の方法で共有


CFontDialog::m_cf

更新 : 2007 年 11 月

メンバにダイアログ オブジェクトの特性を持つ構造体です。

CHOOSEFONT m_cf;

解説

CFontDialog オブジェクトの構築後、m_cf 構造体を使ってダイアログ ボックスをさまざまな値で初期化できます。ダイアログ ボックスの値は、DoModal メンバ関数を呼び出す前に初期化する必要があります。この構造体の詳細については、Windows SDK の「CHOOSEFONT」を参照してください。

使用例

// The code fragment creates a font based on the information 
// we got from CFontDialog::m_cf variable.

CFontDialog dlg;
if (dlg.DoModal() == IDOK)
{
   // Create the font using the selected font from CFontDialog.
   LOGFONT lf;
   memcpy(&lf, dlg.m_cf.lpLogFont, sizeof(LOGFONT));

   CFont font;
   VERIFY(font.CreateFontIndirect(&lf));

   // Do something with the font just created...
   CClientDC dc(this);
   CFont* def_font = dc.SelectObject(&font);
   dc.TextOut(5, 5, _T("Hello"), 5);
   dc.SelectObject(def_font);

   // Done with the font. Delete the font object.
   font.DeleteObject();
}

必要条件

ヘッダー : afxdlgs.h

参照

参照

CFontDialog クラス

階層図

その他の技術情報

CFontDialog のメンバ