InjectDLLDlg.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // InjectDLLDlg.h : 头文件
  2. //
  3. #pragma once
  4. #include "afxwin.h"
  5. // CInjectDLLDlg 对话框
  6. class CInjectDLLDlg : public CDialog
  7. {
  8. // 构造
  9. public:
  10. CInjectDLLDlg(CWnd* pParent = NULL); // 标准构造函数
  11. // 对话框数据
  12. enum { IDD = IDD_INJECTDLL_DIALOG };
  13. protected:
  14. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  15. // 实现
  16. protected:
  17. HICON m_hIcon;
  18. // 生成的消息映射函数
  19. virtual BOOL OnInitDialog();
  20. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  21. afx_msg void OnPaint();
  22. afx_msg HCURSOR OnQueryDragIcon();
  23. DECLARE_MESSAGE_MAP()
  24. std::vector<ProInfo> m_vtProInfo;
  25. CInjection m_Inject;
  26. public:
  27. void InitCommbox();
  28. CString OpenInectDLL();
  29. afx_msg void OnBnClickedInject();
  30. afx_msg void OnBnClickedEject();
  31. afx_msg void OnBnClickedReflesh();
  32. CComboBox m_cbProcess;
  33. afx_msg void OnBnClickedHideWnd();
  34. afx_msg void OnBnClickedShowWnd();
  35. afx_msg void OnBnClickedTest();
  36. CComboBox m_cbBtnName;
  37. WNDDATA m_wndData;
  38. afx_msg void OnBnClickedSetdata();
  39. HWND FindWindow(LPCTSTR lpClassName);
  40. void FetchOGCWnd();
  41. };