Article ID: 146437 - Last Review: November 21, 2006 - Revision: 5.1 How to implement horizontal scrolling in a CListBox-derived classThis article was previously published under Q146437 SUMMARY The HLISTBOX sample contained in HLISTBOX.EXE illustrates
how to implement horizontal scrolling in a CListBox-derived class.
The following files are available for download from the Microsoft Download Center: Visual C++ 6.0Collapse this image ![]() 119591
(http://support.microsoft.com/kb/119591/
)
How to obtain Microsoft support files from online services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file.
Visual C++ .NETCollapse this image ![]() For more information about how to download Microsoft Support files, click the following article number to view the article in the Microsoft Knowledge Base: 119591
(http://support.microsoft.com/kb/119591/
)
How to obtain Microsoft support files from online services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file.
NOTE: Use the -d option when running HLISTBOX.EXE to
decompress the file and recreate the proper directory structure. MORE INFORMATION HLISTBOX implements a new class called CHorzListBox that is
derived from CListBox. This new class automatically updates the horizontal
extent of a list box to that of the longest string included in the list box. It
works well with list boxes that have or don't have the LBS_USETABSTOPS style.
An ordinary Windows list box does not attempt to implement horizontal scrolling
of this nature. Basically, the CHorzListBox intercepts all messages that would affect the horizontal extent based on the string lengths. It tracks the extent of all strings in the list box through an array. Examine the source code for details.
Sample Files Descriptions
------------------------------------------------------------------------
HLB.CPP Implementation of the CHorzListBox class.
HLISTBOX.CPP Application, mostly AppWizard generated dialog-based
application.
HLISTDLG.CPP Implementation of the test dialog. Also the
application's main window.
APPLIES TO
| Article Translations
|

Back to the top
