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

  • Companies undertaking an IT project need to find the right balance between cost and functionality. It's important to start by determining whether to build a solution from scratch, buy an out-of-the-box solution, or a combination of both. In reality, most projects will require some system tailoring to meet business requirements. Decision-makers must understand how much software development is enough and craft a detailed implementation plan to ensure the project's success. This white paper examines the different …

  • Today's agile organizations pose operations teams with a tremendous challenge: to deploy new releases to production immediately after development and testing is completed. To ensure that applications are deployed successfully, an automatic and transparent process is required. We refer to this process as Zero Touch Deployment™. This white paper reviews two approaches to Zero Touch Deployment--a script-based solution and a release automation platform. The article discusses how each can solve the key …

Most Popular Programming Stories

More for Developers

RSS Feeds

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