Microsoft Foundation Classes (mfc.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
class CButton
CWnd                                        Up Contents Index Back
──Microsoft Foundation Classes──────────────────────────────────────────────
 
  Description
 
  The CButton class provides the functionality of Windows button control.
  A button control is a small, rectangular child window that can be
  clicked on and off. Buttons can be used alone or in groups, and can
  either be labeled or appear without text. A button typically changes
  appearance when the user clicks it.
 
  Typical buttons are the check box, radio button, and pushbutton. A
  CButton object can become any of these, according to the style
  specified at its initialization by the Create member function.
 
  You create a button control in two steps. First, call the constructor
  CButton to construct the CButton object, then call the Create member
  function to create the Windows button control and attach it to the
  CButton object.
 
  Construction can be a one-step process in a class derived from CButton.
  Write a constructor for the derived class and call Create from within
  the constructor.
 
  If you want to handle the Windows notification messages sent by a
  CButton object to its parent (usually a class derived from CDialog or
  CModalDialog), add the appropriate message-map entries and
  message-handler member functions to the parent class to handle the
  messages you want to process. Potential message-map entries are:
 
  ON_COMMAND
  ON_BN_CLICKED
  ON_BN_DOUBLECLICKED
 
  If you create a CButton object within a dialog box (through a dialog
  resource), the CButton object is automatically destroyed when the user
  closes the dialog box.
 
  If you create a CButton object within a window, you may also need to
  destroy it. If you create the CButton object on the stack, it is
  destroyed automatically. If you create the CButton object on the heap by
  using the new function, you must call delete on the object to destroy it
  when the user closes the Windows button control.
 
  If you allocate any memory in the CButton object, override the CButton
  destructor to dispose of the allocations.
 
  See Also
 
  CWnd, CComboBox, CEdit, CListBox, CScrollBar, CStatic,
  CModalDialog, CDialog
 
  Public Members
 
  Construction/Destruction
 
  CButton   Constructs a CButton object.
 
  Initialization
 
  Create   Creates the Windows button control and attaches it to the
             CButton object.
 
  Operations
 
  GetState         Retrieves the state of a button control.
 
  SetState         Sets the highlighting state of a button control.
 
  GetCheck         Retrieves the check state of a button control.
 
  SetCheck         Sets the check state of a button control.
 
  GetButtonStyle   Retrieves information about the button control
                     style.
 
  SetButtonStyle   Changes the style of a button.
 
 
                                     -♦-