ProcessPage.h
上传用户:shouhua
上传日期:2014-12-06
资源大小:5685k
文件大小:2k
源码类别:

杀毒

开发平台:

Visual C++

  1. #if !defined(AFX_PROCESSPAGE_H__DF1DA878_2A94_4206_9FE8_1E8606A6D5A0__INCLUDED_)
  2. #define AFX_PROCESSPAGE_H__DF1DA878_2A94_4206_9FE8_1E8606A6D5A0__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // ProcessPage.h : header file
  7. //
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CProcessPage dialog
  10. #include "MyList.h"
  11. class CProcessPage : public CPropertyPage
  12. {
  13. DECLARE_DYNCREATE(CProcessPage)
  14. // Construction
  15. public:
  16. BOOL IsHide;
  17. ULONG GetEprocessById(ULONG  pid);
  18. void SetHandle(HANDLE  handle);
  19. CProcessPage();
  20. ~CProcessPage();
  21.     bool GetExeFilePath(char pExeFileName[], char buffer[], DWORD pid);
  22. HANDLE SDM_OpenProcess(DWORD ProcessId);
  23. void TerminateProcess(ULONG pid);
  24. void GetProcess();
  25. int  iSelected;
  26. HANDLE   hDevice;
  27. // Dialog Data
  28. //{{AFX_DATA(CProcessPage)
  29. enum { IDD = IDD_DIALOG_PROCESS };
  30. MyList m_ctrlProcess;
  31. //}}AFX_DATA
  32. // Overrides
  33. // ClassWizard generate virtual function overrides
  34. //{{AFX_VIRTUAL(CProcessPage)
  35. protected:
  36. virtual void DoDataExchange(CDataExchange* pDX);    
  37. // DDX/DDV support
  38. //}}AFX_VIRTUAL
  39. // Implementation
  40. protected:
  41. // Generated message map functions
  42. //{{AFX_MSG(CProcessPage)
  43. virtual BOOL OnInitDialog();
  44. afx_msg void OnRclickProcessList(NMHDR* pNMHDR, LRESULT* pResult);
  45. afx_msg void OnMenuitemProcessRefresh();
  46. afx_msg void OnProcessModule();
  47. afx_msg void OnProcessKill();
  48. afx_msg void OnMenuitemSuperkillProcess();
  49. afx_msg void OnMenuitemHide();
  50. //}}AFX_MSG
  51. DECLARE_MESSAGE_MAP()
  52. private:
  53. CImageList  *m_pImage;
  54. };    
  55. //{{AFX_INSERT_LOCATION}}
  56. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  57. #endif // !defined(AFX_PROCESSPAGE_H__DF1DA878_2A94_4206_9FE8_1E8606A6D5A0__INCLUDED_)