WEBINAR: On-demand webcast
How to Boost Database Development Productivity on Linux, Docker, and Kubernetes with Microsoft SQL Server 2017 REGISTER >
Environment: VC6.0 SP5, Windows 2000, STL
For my project, I need a static control with hyperlink and scroll functions. I found the "CHotStatic - hyperlink CStatic" article. However, the static control can only have one hyperlink, and it does not have the scroll function. So, I expanded it. This class (CScrollHotStatic) is derived from CStatic with multi-hyperlink and scroll functions.
You can use it easily. Just follow these steps:
- Create a new static control in your resource and add a DDX_Control for it.
- Change CStatic to CScrollHotStatic in the header file.
- Use the AddText function to add displayed texts. For example:
m_ctrlHotStatic.AddText ("------CScrollHotStaticTestDlg 18.104.22.168------"); m_ctrlHotStatic.AddText("\tProgram Web Site:"); m_ctrlHotStatic.AddText("CodeGuru", "www.codeguru.com", 12); m_ctrlHotStatic.AddText("MSDN Web Site", "msdn.microsoft.com", 12); m_ctrlHotStatic.AddText("......."); m_ctrlHotStatic.AddText("Mail Web Site:"); m_ctrlHotStatic.AddText("mail.yahoo.com", "mail.yahoo.com", 12); m_ctrlHotStatic.AddText("www.hotmail.com", "www.hotmail.com", 12);
The definition is:
void AddText(LPCTSTR lpStrText, LPCTSTR lpStrLink=NULL, DWORD dwStartXPos=0); // lpStrText: The string is displayed in control // lpStrLink: The link string for this item // dwStartXPos: The horizontal position for this item
DownloadsDownload demo project - 16 Kb
Download source code - 5 Kb