24小时热门版块排行榜    

CyRhmU.jpeg
查看: 675  |  回复: 1

swustxxl

金虫 (正式写手)

[交流] 【求助】VC++2005MFC编程,改变指定的静态文本控件中字体的大小和字体

我做了一个单文档应用程序,其中一个对话框的题目需要美化,于是我添加了如下函数和代码。

HBRUSH CLoginDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
        HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

        // TODO:  在此更改 DC 的任何属性
        CFont cfont;
        cfont.CreatePointFont(200,"隶书";
        GetDlgItem(IDC_STATIC_TITLE)->SetFont(&cfont);


        // TODO:  如果默认的不是所需画笔,则返回另一个画笔
        return hbr;
}

我的对话框上还有其他控件,启动程序后发现,只要我触碰其他控件,该静态文本控件中的字体字号就会发生改变,有点像在“抖动”,非常不稳定,我需要的是让它持续稳定的正确显示,不知道问题在哪,请高手指点一二
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

swustxxl

金虫 (正式写手)

怎么没人回答啊~~
2楼2010-10-16 10:55:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 swustxxl 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见