PageDebug.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #pragma once
  2. #include "afxcmn.h"
  3. // CDlgDebug 对话框
  4. extern HWND MyFindWindow(LPCTSTR lpClassName);
  5. class CPageDebug : public CDialogEx
  6. {
  7. DECLARE_DYNAMIC(CPageDebug)
  8. public:
  9. CPageDebug(CWnd* pParent = NULL); // 标准构造函数
  10. virtual ~CPageDebug();
  11. // 对话框数据
  12. enum { IDD = PAGE_DEBUG };
  13. protected:
  14. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  15. DECLARE_MESSAGE_MAP()
  16. public:
  17. virtual BOOL OnInitDialog();
  18. afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
  19. CListCtrl m_ctrlList;
  20. void InitListCtrl();
  21. inline void ShowOGCWnd(int nCmdShow = SW_SHOW)
  22. {
  23. HWND hWnd = NULL;
  24. if ( hWnd = MyFindWindow(_T("TfrmDemo")) )
  25. ::ShowWindow(hWnd, nCmdShow);
  26. if ( hWnd = MyFindWindow(_T("TApplication")) )
  27. ::ShowWindow(hWnd, nCmdShow);
  28. SetDlgItemText(BTN_SHOW_WND, nCmdShow == SW_SHOW ? _T("隐藏窗口") : _T("显示窗口"));
  29. }
  30. afx_msg void OnBnClickedShowWnd();
  31. afx_msg void OnBnClickedHijack();
  32. afx_msg void OnBnClickedTest();
  33. afx_msg void OnBnClickedConnect();
  34. afx_msg void OnTimer(UINT_PTR nIDEvent);
  35. };