精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>C/C++>>WINDOWS界面设计>>转载:控件字体和颜色的控制

主题:转载:控件字体和颜色的控制
发信人: tsingxiao()
整理人: girlrong(1999-11-10 07:47:42), 站内信件


                                         采编:LH


    如何改变控件的字体?

    由于控件是也是窗口,用户可以调用CWnd: : SetFont指定新字体。该函数用
一个
Cfont指针,要保证在控
件撤消之前不能撤消字体对象。下例将下压按钮的字体改为8点Arial字体:

    file://Declare font object in class declaration (.H file ).
    private :
    Cfont m_font ;
    // Set font in class implementation (.Cpp file ). Note m_wndButton
 is a
    file://member variable added by ClassWizard.DDX routines hook the 
member
    file://variable to a dialog button contrlo.
    BOOL CSampleDialog : : OnInitDialog ( )
    {
    …
    file://Create an 8-point Arial font
    m_font . CreateFont (MulDiv (8 , -pDC—> GetDeviceCaps (LOGPIXELSY
) ,
72).

0 , 0 , 0 , FW_NORMAL , 0 , 0, 0, ANSI_CHARSER, OUT_STROKE_PRECIS ,
CLIP_STROKE _PRECIS , DRAFT _QUALITY
VARIABLE_PITCH |FF_SWISS, _T ("Arial") );
    file://Set font for push button .
    m_wndButton . SetFont (&m _font );
    …
    }



--

  既不能达而兼善天下
                    只好穷而独善自身
  青山处处  斯民如土矣……

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.253.41]

[关闭][返回]