📄 main.h
字号:
#pragma once
#include "resource.h"
struct AppOption
{
// global flags saving in registry
BOOL m_bCheckDebugger ;
BOOL m_bHookExplicit ;
BOOL m_bGetRegister ;
BOOL m_bRecordDebugMsg ;
BOOL m_bRecordExtraMsg ;
BOOL m_bDumpFile ;
BOOL m_bNotify ;
BOOL m_bViewAll ;
BOOL m_bUndecorate ;
BOOL m_bDisplay ;
BOOL m_bDisplaySync ;
DWORD m_dwMaxDisplay ;
CStringArray m_arDecoder ;
CStringArray m_arTypeFile ;
} ;
// this app
class CMainApp : public CWinApp
{
DECLARE_MESSAGE_MAP ( )
public :
// attribute
CImageList m_imgTree ;
CImageList m_imgList ;
CImageList m_imgMog ;
CImageList m_imgMessage ;
CImageList m_imgType ;
FARPROC m_pfnLoadLibraryExW ;
FARPROC m_pfnGetProcAddress ;
FARPROC m_pfnIsDebuggerPresent ;
AppOption m_appOption ;
public :
CMainApp ( ) ;
~CMainApp ( ) ;
// override
virtual BOOL InitApplication ( ) ;
virtual BOOL InitInstance ( ) ;
virtual BOOL ExitInstance ( ) ;
protected:
// msg handler
afx_msg void OnHelpContent ( ) ;
afx_msg void OnHelpAbout ( ) ;
afx_msg void OnEditOption ( ) ;
} ;
// main frame of this app
class CMainFrame : public CMDIFrameWnd
{
DECLARE_MESSAGE_MAP ( )
private :
// attribute
CToolBar m_wndToolBar ;
CStatusBar m_wndStatusBar ;
public :
CMainFrame ( ) ;
~CMainFrame ( ) ;
// operation
BOOL QueryAllDocument ( ) ;
void CloseAllDocument ( ) ;
BOOL IsDebuggeeRunning ( ) ;
protected :
// msg handler
afx_msg int OnCreate ( LPCREATESTRUCT lpCreateStruct ) ;
afx_msg void OnClose ( ) ;
afx_msg void OnDestroy ( ) ;
} ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -