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__
|