35 lines
948 B
C
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__
|