windows-nt/Source/XPSP1/NT/base/cluster/admin/common/waitcrsr.h

64 lines
1.6 KiB
C
Raw Permalink Normal View History

2020-09-26 03:20:57 -05:00
/////////////////////////////////////////////////////////////////////////////
//
// 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_