动态创建CStatic

来源:互联网 发布:2015网络剧 编辑:程序博客网 时间:2024/06/04 19:36

1.切记切记,CStatic不能是函数局部变量,否则,函数退出后它就销毁了

2.不能把Groupbox这种控件作为CStatic的parentwnd,否则,CStatic显示不了,具体原因不明

3.动态创建的CStatic字体缺省很粗,可通过以下方法设置为正常的:

        LOGFONT lf;

        ::GetObject((HFONT)GetStockObject(DEFAULT_GUI_FONT),sizeof(lf),&lf);
       m_font.CreateFontIndirect(&lf);
        
        m_stcContent.SetFont(&m_font);

注意: m_font不能是局部变量

4.Create函数的CRect的坐标值,指的是相对于parentwnd的坐标值,也就是说它不是客户区坐标,也不是屏幕坐标,而仅仅是用于标明控件在父窗口上的相对位置