CStatic with Scrolling Text



Click here for a larger image.

Environment: VC6 SP4, Windows XP

Description

CTextScroller is a smart control that can be placed in an About dialog. The text is automatically formatted to fit the client rectangle.

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

Conclusion

I tested this control only in applications running on Windows XP, but I guess there won’t be any problems using it in other environments.

Downloads


Download demo project – 44 Kb

More by Author

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read