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


Comments

  • 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

  • At present, the most commonly deployed parallel file system is Lustre, and its adoption is growing across the HPC industry. According to Intersect 360 Research, "Through its leadership and involvement with OpenSFS, Cray advocates for the development of features that drive efficient performance at scale." Moreover, with help from Cray and OpenSFS, Lustre is gaining greater adoption across broader commercial application categories. As data and I/O requirements grow in commercial markets, technology vendors -- …

  • Live Event Date: April 21, 2015 @ 1:00 p.m. ET / 10:00 a.m. PT For mid-sized companies, the challenge of serving people and providing better service is forcing a re-evaluation of their contact centers to improve customer experiences. While these growing enterprises are driving much of the market's innovation, they must remain nimble in how they operate, and be very responsive to customer needs. This upcoming eSeminar reveals five ways mid-size organizations can gain needed agility and examines how delivering …

Most Popular Programming Stories

More for Developers

RSS Feeds

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