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.
CWnd::OnMeasureItem
CWnd                                        Up Contents Index Back
──Microsoft Foundation Classes──────────────────────────────────────────────
 
  afx_msg void OnMeasureItem( LPMEASUREITEMSTRUCT lpMeasureItemStruct );
 
  Parameter             Description
 
  <lpMeasureItemStruct> Specifies a long pointer to a MEASUREITEMSTRUCT
                        data structure that contains the dimensions of the
                        owner-draw control.
 
  Remarks
 
  Called for the owner of an owner-draw button, combo box, list box, or
  menu item when the control is created. When the owner receives the call,
  the owner should fill in the MEASUREITEMSTRUCT data structure pointed
  to by <lpMeasureItemStruct> and return; this informs Windows of the
  dimensions of the control and allows Windows to process user interaction
  with the control correctly.
 
  If a list box or combo box is created with the LBS_OWNERDRAWVARIABLE
  or CBS_OWNERDRAWVARIABLE style, this function is called for the owner
  for each item in the control; otherwise, this function is called once.
 
  Windows calls OnMeasureItem for the owner of combo boxes and list boxes
  created with the OWNERDRAWFIXED style before sending the
  WM_INITDIALOG message. As a result, when the owner receives this call,
  Windows has not yet determined the height and width of the font used in
  the control; function calls and calculations requiring these values
  should occur in the main function of the application or library.
 
  This message-handler member function calls the Default member
  function. Override this member function in your derived class to handle
  the WM_MEASUREITEM message.
 
  See Also
 
  WM_INITDIALOG, CWnd::Default, WM_MEASUREITEM
 
 
                                     -♦-