MCPcopy Create free account
hub / github.com/BeneficialCode/WinArk / CProcessTable

Class CProcessTable

WinArk/ProcessTable.h:7–102  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5#include "DriverHelper.h"
6
7class CProcessTable
8 :public CTable<std::shared_ptr<WinSys::ProcessInfo>>,
9 public CWindowImpl<CProcessTable> {
10public:
11 DECLARE_WND_CLASS_EX(NULL,CS_DBLCLKS|CS_VREDRAW|CS_HREDRAW, COLOR_WINDOW);
12
13 BEGIN_MSG_MAP(CProcessTable)
14 MESSAGE_HANDLER(WM_DESTROY, OnDestroy)
15 MESSAGE_HANDLER(WM_CREATE,OnCreate)
16 MESSAGE_HANDLER(WM_PAINT,OnPaint)
17 MESSAGE_HANDLER(WM_HSCROLL,OnHScroll)
18 MESSAGE_HANDLER(WM_VSCROLL,OnVScroll)
19 MESSAGE_HANDLER(WM_USER_VABS,OnUserVabs)
20 MESSAGE_HANDLER(WM_USER_VREL,OnUserVrel)
21 MESSAGE_HANDLER(WM_USER_CHGS, OnUserChgs)
22 MESSAGE_HANDLER(WM_TIMER,OnTimer)
23 MESSAGE_HANDLER(WM_MOUSEWHEEL,OnMouseWheel)
24 MESSAGE_HANDLER(WM_MOUSEMOVE,OnMouseMove)
25 MESSAGE_HANDLER(WM_LBUTTONDOWN,OnLBtnDown)
26 MESSAGE_HANDLER(WM_LBUTTONUP,OnLBtnUp)
27 MESSAGE_HANDLER(WM_RBUTTONDOWN,OnRBtnDown)
28 MESSAGE_HANDLER(WM_USER_STS,OnUserSts)
29 MESSAGE_HANDLER(WM_WINDOWPOSCHANGED, OnWindowPosChanged)
30 MESSAGE_HANDLER(WM_KEYDOWN,OnKeyDown)
31 MESSAGE_HANDLER(WM_SYSKEYDOWN, OnSysKeyDown)
32 MESSAGE_HANDLER(WM_GETDLGCODE, OnGetDlgCode)
33 //MESSAGE_HANDLER(WM_SIZE,OnSize)
34 COMMAND_ID_HANDLER(ID_PROCESS_KILL,OnProcessKill)
35 COMMAND_ID_HANDLER(ID_PROCESS_REFRESH, OnProcessRefresh)
36 COMMAND_ID_HANDLER(ID_PROCESS_MODULES,OnProcessModules)
37 COMMAND_ID_HANDLER(ID_PROCESS_PROPERTIES,OnProcessProperties)
38 COMMAND_ID_HANDLER(ID_PROCESS_GOTOFILELOCATION,OnProcessGoToFileLocation)
39 COMMAND_ID_HANDLER(ID_PROCESS_THREADS,OnProcessThreads)
40 COMMAND_ID_HANDLER(ID_PROCESS_HANDLES,OnProcessHandles)
41 COMMAND_ID_HANDLER(ID_PROCESS_MEMORY,OnProcessMemory)
42 COMMAND_ID_HANDLER(ID_PROCESS_INLINEHOOKSCAN,OnProcessInlineHookScan)
43 COMMAND_ID_HANDLER(ID_ADDRESS_TABLE_HOOKSCAN,OnProcessEATHookScan)
44 COMMAND_ID_HANDLER(ID_PROCESS_VAD_INFO,OnProcessVadInfo)
45 END_MSG_MAP()
46
47 CProcessTable(BarInfo& bars,TableInfo& table);
48
49 int ParseTableEntry(CString& s, char& mask, int& select, std::shared_ptr<WinSys::ProcessInfo>& info, int column);
50 bool CompareItems(const std::shared_ptr<WinSys::ProcessInfo>& p1, const std::shared_ptr<WinSys::ProcessInfo>& p2, int col, bool asc=true);
51
52 //LRESULT OnSize(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
53 LRESULT OnTimer(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
54 LRESULT OnCreate(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
55
56 LRESULT OnDestroy(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
57 LRESULT OnPaint(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
58 LRESULT OnHScroll(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
59 LRESULT OnVScroll(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
60 LRESULT OnUserVabs(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
61 LRESULT OnUserVrel(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
62 LRESULT OnUserChgs(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
63 LRESULT OnMouseWheel(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
64 LRESULT OnMouseMove(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected