FAILDMSG.H
// ----------------------------------------------------------------------------- 
// Init.h : header file 
// 
// Copyright (C) Microsoft Corp. 1986-1996.  All Rights Reserved. 
// ----------------------------------------------------------------------------- 
 
#ifndef _INIT_H_ 
#define _INIT_H_ 
 
// ----------------------------------------------------------------------------- 
// This class holds a status of whether something has failed or not.  If it has 
// Failed when the destructor is called a message is displayed. 
// 
// This defaults to FAILED. 
// ----------------------------------------------------------------------------- 
 
class CMsgOnFail 
{ 
public:     
    CMsgOnFail( CString sMsg, CString sTitle = "Failure"); 
    ~CMsgOnFail(); 
     
    void Failed()     { m_bFailed = TRUE;} 
    void Succeeded()  { m_bFailed = FALSE;} 
    BOOL bHasFailed() { return( m_bFailed);} 
 
protected: 
    BOOL    m_bFailed; 
    CString m_sMsg; 
    CString m_sTitle; 
}; 
 
// ----------------------------------------------------------------------------- 
 
#endif // _INIT_H_