CStatic with Scrolling Text

Click here for a larger image.

Environment: VC6 SP4, Windows XP


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


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.


Download demo project - 44 Kb


  • There are no comments yet. Be the first to comment!

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Moving from an on-premises environment to Office 365 does not remove the need to plan for disruptions or reduce the business risk requirements for protecting email services. If anything, some risks increase with a move to the cloud. Read how to ease the transition every business faces if considering or already migrating to cloud email. This white paper discusses: Setting expectations when migrating to Office 365 Understanding the implications of relying solely on Exchange Online security Necessary archiving …

  • Enterprises are increasingly looking to platform as a service (PaaS) to lower their costs and speed their time to market for new applications. Developing, deploying, and managing applications in the cloud eliminates the time and expense of managing a physical infrastructure to support them. PaaS offerings must deliver additional long-term benefits, such as a lower total cost of ownership (TCO), rapid scalability, and ease of integration, all while providing robust security and availability. This report …

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date