funny working ListBox - help!

J

jagello

Hi!

I have a problem with setting the character set in my ListBox (List).
When I create a CFont object with a specific character set and I set
that font in the Device Context recieved from the ListBox, then it is
OK. I can write through that DC in the chosen charset. See Code :

CFont * font = new CFont;
CFont *oldFont;
CPaintDC dc( List );
font->CreateFont (28,0,0,0,700,0,0,0,
RUSSIAN_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,
DEFAULT_PITCH|FF_DONTCARE,
"Arial");
oldFont = dc.SelectObject( font);
dc.ExtTextOut(10,170,0,
NULL,"some text",
strlen("some text"),NULL);

!!!!!!!!! BUT !!!!!!!!!
If I set that font right in my ListBox and want to have the text added
with code :

List->SetFont( font, TRUE);
List->AddString( "some other text" );

in the chosen charset, then it DOES NOT work !
However the added text has the other parameters of the chosen font (
Height and so on) but the charset is the original (standard) one.
Does anyone know how to force the ListBox to accept the charset from
the font also ?
Please HELP !
 
M

Michael Schutte

jagello said:
Hi!

I have a problem with setting the character set in my ListBox (List).
When I create a CFont object with a specific character set and I set
that font in the Device Context recieved from the ListBox, then it is
OK. I can write through that DC in the chosen charset. See Code :

This question is off-topic here: There are no 'ListBox'es in C++.
Check a Microsoft newsgroup.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,169
Messages
2,570,920
Members
47,463
Latest member
FinleyMoye

Latest Threads

Top