This documentation is archived and is not being maintained.

CRect::operator LPCRECT

Converts a CRect to an LPCRECT.

operator LPCRECT( ) const throw( );

When you use this function, you don't need the address-of (&) operator. This operator will be automatically used when you pass a CRect object to a function that expects an LPCRECT.

BOOL CMyDlg::OnInitDialog()

   // CWnd::GetWindowRect() takes a LPRECT, but we can 
   // simply pass our CRect object because of the LPRECT 
   // cast operator in the CRect class.

   CRect rect;

   // Similarly, CWnd::MoveWindow() takes a LPCRECT but 
   // the LPCRECT cast operator is used implicitly:

   MoveWindow(rect, FALSE);

   return TRUE;

Header: atltypes.h