|
In a dialog-based application, i have a listbox control
Which is used for display the related message. My problem
are
(1) how to set the font and the size of the text in the listbox show
area.
(2) I want to know how to put the message in the end of the previous message. In my case, it seems that the same message
will be inserted into the same position of the previous message.
Thanks in advance!
chen
|
|
|
|
|
You can use SetFont() to set the font of a List Box
As for the second one, use CListBox::InsertString
Nish
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
Thanks for your reply!
The first problem has been solved.
About the second one. For example, When a button is clicked,
the message will be displayed as:
xx1 xx2
yy1 yy2
xx3 yy3
As here, everything works well.
When i click the button once again,
the message becoms:
xx1 xx2
xx1 xx2
yy1 yy2
yy1 yy2
xx3 yy3
xx3 yy3
But i hope that the message will be
xx1 xx2
yy1 yy2
xx3 yy3
xx1 xx2
yy1 yy2
xx3 yy3
How can i do?
chen
|
|
|
|
|
In the dialog editor, right click on the list box, take Properties, take the Styles tab and un-check the Sort check box
Nish
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
OK, It worked!
Thanks a lot!!
chen
|
|
|
|
|
Could you post a sample (I first thought of an automatic sort problem, but seems - Nish, tell me if I´m wrong, - that InsertString is "stronger" than the sort option.) ?
~RaGE();
|
|
|
|
|
No, It is not a sort problem.
I would like to put the new same message at the end of
all the previous message when a same button is clicked
once again.
Thanks
chen
|
|
|
|
|
Go one more step,
Is there a method for show the colored text based on the
CListBox class? How to do it?
chen
|
|
|
|
|
Override OnCtlColor()
If nCtlColor == CTLCOLOR_LISTBOX
Then use the CDC* to set your own color
Nish
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
Would you please say it in more detail?
chen
|
|
|
|
|
chen wrote:
Would you please say it in more detail?
HBRUSH CYourDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(CTLCOLOR_LISTBOX == nCtlColor)
{
pDC->SetTextColor(RGB(0,125,0));
}
return hbr;
}
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
Thanks Nish!
where and how to recall this function?
chen
|
|
|
|
|
In the class browser, right click on the YourDlg class, and choose Add Windows Message Handle. A dialog Box opens. In the left list double click on WM_CTLCOLOR until it is written in the right list, and click on Add and Edit button.
Here you are.
~RaGE();
|
|
|
|
|
Thanks for all the replys!
If i want to set some text lines with one color and
some text lines with another color, how can i do?
best Regards,
chen
|
|
|
|
|
I wrote a macro to deal with some rows of codes, and after that I want to mark those lines, can anyone tell me how to select several rows with vbscript in visual studio 6.
I'm learning vc
|
|
|
|
|
Hopefully this question isnt too silly.
I've got a thread that I want to get the exit code from. I started it using
CWinThread* pMyThread = AfxBeginThread(ThreadProc, (LPVOID)this,0,0,CREATE_SUSPENDED), after which I set the AutoDelete to false and Resumed the thread.
Once I have the ExitCode from the thread, is calling delete pMyThread ok for cleaning up the thread that I created? Or is there something else to do or a better way of doing this?
Thanks,
Mark
|
|
|
|
|
Well, if you are sure of what you´re thread is doing at the moment when you kill it, use TerminateThread ...
~RaGE();
|
|
|
|
|
I believe TerminateThread is never recommended to use. You can try PostQuitMessage.
Best regards,
Alexandru Savescu
|
|
|
|
|
Deleting pMyThread is OK assuming that thread has finished its execution and m_bAutoDelete was set to false.
Tomasz Sowinski -- http://www.shooltz.com
- It's for protection - Protection from what? Zee Germans?
|
|
|
|
|
since i pass a vector in my program i get the following message when compiling...
d:\apps\microsoft visual studio\vc98\include\xtree(396): see reference to function template instantiation 'void _Distance const_iter,const_iter,unsigned int &)' being compiled
or without stl - message - decryption:
D:\shista.cpp(1918) : see reference to class template instantiation 'std::pair<class std::_Tree<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::basic_string<char,struct std::cha
r_traits<char>,class std::allocator<char> >,struct std::set<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char
> > >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >::_Kfn,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::alloca
tor<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >::iterator,bool>' being compiled
can i savely ignore this ?? (like i do right now).. or what the hell is this about..
thanks in advance..
bernhard
"I'm from the South Bronx, and I don't care what you say: those cows look dangerous." U.S. Secretary of State Colin Powell at George Bush's ranch in Texas
|
|
|
|
|
Yes, you can safely ignore this. And if you turn to level 4 you will get hundreads of messages like this. However they fixed that in VC 7.
Best regards,
Alexandru Savescu
|
|
|
|
|
since i am using stl i've quit using level4 altough in general it is very informative..
btw.. can you explain me what this message wants me to say ?
thanks in advance
bernhard
"I'm from the South Bronx, and I don't care what you say: those cows look dangerous." U.S. Secretary of State Colin Powell at George Bush's ranch in Texas
|
|
|
|
|
Is it the only line of warning? Normally I see something above and something below the line of the warning that explains it.
|
|
|
|
|
Hello all,
I have drawn some stuff on my view [Those who have been following my GDI threads would know I am trying to decode a funny image format]
Well now I have sorta decoded it and I wanna save it as a bitmap.
Any help is hugely appreciated!
Nish
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
if i want to look at the actual code behind something like CEdit, how do i look at the actual code of that class? the way i have been doing it is deriving a class from it and then looking at the base class functions.. i know there has to be another way right?
p.s. im using .net
thanks!
-dz
|
|
|
|