Export (0) Print
Expand All

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()
{
   CDialog::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;
   GetWindowRect(rect);

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

   MoveWindow(rect, FALSE);

   return TRUE;
}

Header: atltypes.h

Show:
© 2014 Microsoft