• EditBox Control and font size


    http://forums.devx.com/showthread.php?t=83993
    I'm very confus Re: EditBox Control and font size, color, etc...


    Hello boris,

    I don't know what to do with all that. Actually I'm working under VC++, and
    I have a dialogBox in which i want to change the font size and color of on
    Edit Box (CEdit) suppose IDC_EDIT1. I don't know how to put all this stuff
    together to obtain what I want.. Can you give me some clue.

    Demo

    "Boris Karadjov" <bbmvp@cpppp.virtualave.net> wrote:
    >To change the font size and face, use CWnd::SetFont (MFC) or WM_SETFONT
    >(Win32 API).
    >To change the color, override OnCtlColor(..., CTLCOLOR_EDIT) in your dialog
    >class to use CDC::SetTextColor (MFC) or handle WM_CTCOLOREDIT message and
    >call ::SetTextColor function (Win32 API).
    >--
    >Boris Karadjov
    >Brainbench MVP for Visual C++
    >http://www.brainbench.com
    >
    >"Demo" <denis@cybercat.qc.ca> wrote in message
    >news:3b32bd09$1@news.devx.com...
    >>
    >> hello everybody,
    >>
    >> I'm looking for a way to change the font size, color, etc... of one

    >editBox
    >> in my dialog windows. I'm pretty sure I can do this, but how????
    >>
    >>
    >> Is somebody can help me...
    >>
    >> Demo

    >
    >


    Reply With Quote
      #2  
    Old 06-22-2001, 02:50 PM
    Boris Karadjov
    Guest
     
    Posts: n/a
    Re: I'm very confus Re: EditBox Control and font size, color, etc...

    OK. Let's assume you are writing a MFC application and the class for the
    dialog containing the edit control you want to set font and text color of is
    called CMyDialog. Using Class Wizard add handlers for WM_INITDIALOG and
    WM_CTLCOLOR messages as follows:

    BOOL CMyDialog::OnInitDialog()
    {
    CDialog::OnInitDialog();

    CFont fnt;
    fnt.CreateFont(14, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE,
    ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
    DEFAULT_PITCH, "Comic Sans MS");
    GetDlgItem(IDC_EDIT1)->SetFont(&fnt);
    fnt.Detach();

    return TRUE;
    }

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

    if (nCtlColor == CTLCOLOR_EDIT && pWnd->GetDlgCtrlID() == IDC_EDIT1)
    pDC->SetTextColor(RGB(128, 0, 128));

    return hbr;
    }

    Hope this makes more sense.
    --
    Boris Karadjov
    Brainbench MVP for Visual C++
    http://www.brainbench.com

    "Demo" <denis@cybercat.qc.ca> wrote in message
    news:3b337f0e$1@news.devx.com...
    >
    > Hello boris,
    >
    > I don't know what to do with all that. Actually I'm working under VC++,

    and
    > I have a dialogBox in which i want to change the font size and color of on
    > Edit Box (CEdit) suppose IDC_EDIT1. I don't know how to put all this stuff
    > together to obtain what I want.. Can you give me some clue.
    >
    > Demo
    >
    > "Boris Karadjov" <bbmvp@cpppp.virtualave.net> wrote:
    > >To change the font size and face, use CWnd::SetFont (MFC) or WM_SETFONT
    > >(Win32 API).
    > >To change the color, override OnCtlColor(..., CTLCOLOR_EDIT) in your

    dialog
    > >class to use CDC::SetTextColor (MFC) or handle WM_CTCOLOREDIT message and
    > >call ::SetTextColor function (Win32 API).
    > >--
    > >Boris Karadjov
    > >Brainbench MVP for Visual C++
    > >http://www.brainbench.com
    > >
    > >"Demo" <denis@cybercat.qc.ca> wrote in message
    > >news:3b32bd09$1@news.devx.com...
    > >>
    > >> hello everybody,
    > >>
    > >> I'm looking for a way to change the font size, color, etc... of one

    > >editBox
    > >> in my dialog windows. I'm pretty sure I can do this, but how????
    > >>
    > >>
    > >> Is somebody can help me...
    > >>
    > >> Demo

    > >
    > >

    >



  • 相关阅读:
    Developer 转型记:一个开发平台的“魔力”
    实践录丨如何在鲲鹏服务器OpenEuler操作系统中快速部署OpenGauss数据库
    一图看懂华为云DevCloud如何应对敏捷开发的测试挑战
    华为云GaussDB(DWS)内存知识点,你知道吗?
    在人工智能时代追逐的“后浪”
    【华为云技术分享】DLI跨源|当DLI遇见MongoDB
    授人以渔:stm32资料查询技巧
    云小课 | IPv4枯了,IPv6来了
    揭秘淘宝平台广告策略,拆解最佳投放实践
    520了,用32做个简单的小程序
  • 原文地址:https://www.cnblogs.com/cy163/p/531830.html
Copyright © 2020-2023  润新知