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

>
>


EditBox Control and font size
 
  #2  
EditBox Control and font size 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

> >
> >

>



相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-18
  • 2021-10-14
  • 2021-12-14
  • 2021-11-26
猜你喜欢
  • 2021-10-15
  • 2021-08-11
  • 2022-12-23
  • 2022-01-27
  • 2021-08-25
  • 2022-12-23
  • 2021-11-30
相关资源
相似解决方案