Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

63 lines
1.7 KiB

/////////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 1996-1997 Microsoft Corporation
//
// Module Name:
// WaitCrsr.h
//
// Abstract:
// Definition of the CWaitCursor class for changing the cursor to
// an hourglass for the lifetime of the instantiation of the class.
// Needed this because ATL doesn't provide it.
//
// Author:
// David Potter (davidp) November 11, 1997
//
// Revision History:
//
// Notes:
//
/////////////////////////////////////////////////////////////////////////////
#ifndef __WAITCRSR_H_
#define __WAITCRSR_H_
/////////////////////////////////////////////////////////////////////////////
// Forward Class Declarations
/////////////////////////////////////////////////////////////////////////////
class CWaitCursor;
/////////////////////////////////////////////////////////////////////////////
// External Class Declarations
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// Include Files
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// class CWaitCursor
/////////////////////////////////////////////////////////////////////////////
class CWaitCursor
{
public:
CWaitCursor(LPCTSTR lpCursorName = IDC_WAIT)
{
m_curOld = SetCursor(LoadCursor(NULL, lpCursorName));
}
~CWaitCursor(void)
{
SetCursor(m_curOld);
}
protected:
HCURSOR m_curOld;
}; // class CWaitCursor
/////////////////////////////////////////////////////////////////////////////
#endif // __WAITCRSR_H_