mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
120 lines
3.2 KiB
120 lines
3.2 KiB
/**********************************************************************/
|
|
/** Microsoft Windows NT **/
|
|
/** Copyright(c) Microsoft Corp., 1991 **/
|
|
/**********************************************************************/
|
|
|
|
/*
|
|
eventdtl.hxx
|
|
Header file for the event detail dialog.
|
|
|
|
FILE HISTORY:
|
|
terryk 26-Nov-1991 Created
|
|
terryk 30-Nov-1991 Code review changed. Attended: johnl
|
|
yi-hsins terryk
|
|
terryk 03-Dec-1991 Added title SLT
|
|
Yi-HsinS 05-Feb-1992 Removed _fNT and _LogType
|
|
Yi-HsinS 25-Feb-1992 Use MLE_FONT instead of MLT_FONT
|
|
Yi-HsinS 21-Aug-1992 Add radio buttons to display dwords
|
|
*/
|
|
|
|
#ifndef _EVENTDTL_HXX_
|
|
#define _EVENTDTL_HXX_
|
|
|
|
/*************************************************************************
|
|
|
|
NAME: EVENT_DETAIL_DIALOG
|
|
|
|
SYNOPSIS: This is the DETAIL dialog of event viewer. It contains a
|
|
few SLTs, a description MLE, and a data MLE and a radio group
|
|
to display words vs. bytes.
|
|
|
|
INTERFACE: EVENT_DETAIL_DIALOG() - Constructor
|
|
~EVENT_DETAIL_DIALOG() - Destructor
|
|
|
|
PARENT: DIALOG_WINDOW
|
|
|
|
USES: SLT_FONT, SLT, SLE_FONT, MLE_FONT, RADIO_BUTTON,
|
|
PUSH_BUTTON, EVENT_LISTBOX
|
|
|
|
HISTORY:
|
|
terryk 26-Nov-1991 Created
|
|
terryk 03-Dec-1991 Added title SLT
|
|
changed constructor's parameter
|
|
Yi-HsinS 05-Feb-1992 Removed _fNT and _LogType
|
|
Yi-HsinS 21-Aug-1992 Added the radio group
|
|
|
|
**************************************************************************/
|
|
|
|
class EVENT_DETAIL_DLG : public DIALOG_WINDOW
|
|
{
|
|
private:
|
|
SLT_FONT _fsltDate;
|
|
SLT_FONT _fsltTime;
|
|
SLT_FONT _fsltSource;
|
|
SLT_FONT _fsltType;
|
|
SLT_FONT _fsltCategory;
|
|
SLT_FONT _fsltEvent;
|
|
SLE_FONT _fsleComputer;
|
|
SLE_FONT _fsleUser;
|
|
SLT _sltSource;
|
|
SLT _sltType;
|
|
SLT _sltCategory;
|
|
SLT _sltEvent;
|
|
SLT _sltComputer;
|
|
SLT _sltUser;
|
|
SLT _sltData;
|
|
|
|
MLE_FONT _fmleData;
|
|
MLE_FONT _fmleDescription;
|
|
|
|
//
|
|
//
|
|
//
|
|
RADIO_GROUP _rgrpFormat;
|
|
|
|
PUSH_BUTTON _buttonPrev;
|
|
PUSH_BUTTON _buttonNext;
|
|
|
|
//
|
|
// The main window listbox
|
|
//
|
|
EVENT_LISTBOX *_pEventListbox;
|
|
|
|
//
|
|
// The current item of focus
|
|
//
|
|
INT _iCurrentItem;
|
|
|
|
protected:
|
|
|
|
//
|
|
// Set the information of the log entry in the dialog
|
|
//
|
|
APIERR SetInfo( VOID );
|
|
|
|
//
|
|
// Format the raw data in the log entry into the byte format to
|
|
// display to the user
|
|
//
|
|
APIERR FormatBufferToBytes( ALLOC_STR *pnlsFormatStr,
|
|
const BYTE *pbBuf,
|
|
ULONG cbBufSize );
|
|
|
|
//
|
|
// Format the raw data in the log entry into the word format to
|
|
// display to the user
|
|
//
|
|
APIERR FormatBufferToWords( ALLOC_STR *pnlsFormatStr,
|
|
const BYTE *pbBuf,
|
|
ULONG cbBufSize );
|
|
|
|
virtual BOOL OnCancel( VOID );
|
|
virtual BOOL OnCommand( const CONTROL_EVENT & e );
|
|
virtual ULONG QueryHelpContext( VOID );
|
|
|
|
public:
|
|
EVENT_DETAIL_DLG( const HWND hWnd, EVENT_LISTBOX *pEventListbox );
|
|
~EVENT_DETAIL_DLG();
|
|
};
|
|
|
|
#endif // _EVENTDTL_HXX_
|