windows-nt/Source/XPSP1/NT/shell/osshell/fontfldr/fontext/inc/ui.h
2020-09-26 16:20:57 +08:00

35 lines
948 B
C++

//------------------------------------------------------------------------
// UI.H
//
// Commonly used UI routines, classes, etc.
//------------------------------------------------------------------------
#if !defined(__UI_H__)
#define __UI_H__
#define vUIPStatusShow(a,b)
VOID FAR PASCAL vUIMsgInit( );
int FAR PASCAL iUIErrMemDlg( );
/* The wait cursor is used to cause an hourglass for the duration of a
* routine. The constructor sets the cursor to the hourglass, holding
* the previous. The destructor recovers the original cursor (or arrow if
* none).
*/
class WaitCursor
{
public :
WaitCursor () { m_Cursor = SetCursor(LoadCursor(NULL, IDC_WAIT));};
~WaitCursor () { if (m_Cursor != NULL)
SetCursor (m_Cursor);
else
SetCursor(LoadCursor(NULL, IDC_ARROW)); };
private :
HCURSOR m_Cursor;
};
#endif // __UI_H__