A static control with scrolling text






2.93/5 (9 votes)
Jan 6, 2004

70301

2127
CTextScroller is a smart control that can be placed in an About dialog. The text is automatically formatted to fit the client rectangle.
Introduction
One day I was working on a big application, and I was wondering what would I put in the about dialog. I found that 2 or 3 sentences wouldn't be enough, but also I knew that the dialog must have an acceptable size, so what's the solution? I thought about some control that allows me to show a long text and doesn't take a lot of place, so CTextScroller
is born.
How to Use CTextScroller
- Include TextScroller.h and TextScroller.cpp in your project.
- Use the wizard to create a static control. Call it anything but
IDC_STATIC
and add a member variable for it. - Change the declaration of this member and set it:
CTextScroller m_Static;
Some Useful Functions
void SetFontSize(int nSize); //modify text font size CString SetFontName(CString strFont); //modify font name void SetBorder(BOOL bSet=TRUE); //draw ctrl borders COLORREF SetTextColor(COLORREF color); //modify text color void SetScrollTimer(int nElapse); //modify the speed of scroll COLORREF SetBkColor(COLORREF color); //modify background color void AddLine(CStringArray &str); //add text to the scroll