65.9K
CodeProject is changing. Read more.
Home

History Edit Control

starIconstarIconstarIconemptyStarIconemptyStarIcon

3.00/5 (7 votes)

Jan 18, 2000

CPOL
viewsIcon

87004

downloadIcon

2313

CEdit derived control that lets you to display a scrolling text history

  • Download demo project - 14 Kb
  • Download source files - 2 Kb
  • Sample Image - history_edit.gif

    CHistoryEdit is a CEdit derived control that lets you to display a scrolling text history, much like Dev Studio's "Output" window during a compilation. The image presents an example of the control (the "History" window) being used in a dialog box.

    CHistoryEdit's AppendString() method appends a text string to the control and automatically scroll the most recent entry into view. Two other methods, AllowSelection() and IsSelectable() allow you to control whether the user may select text in the control.

    Using CHistoryEdit in a dialog is quite simple:

    1. Include CHistoryEdit.h in your dialog class' header file.
    2. Add member variables of type CHistoryEdit for every edit control you want to subclass.
    3. Subclass the edit controls in your dialog's OnInitDialog() method.
      m_HistoryEdit.SubclassDlgItem (EDIT_HISTORY, this);
      
    4. Append text to the control by using AppendString().
      m_HistoryEdit.AppendString ("Compiling D:\\XDA\\Test\\Mechanic.kb...");