PPExplorerDlg.h
上传用户:huashan618
上传日期:2013-03-26
资源大小:261k
文件大小:2k
源码类别:

浏览器

开发平台:

Visual C++

  1. // PPExplorerDlg.h : 头文件
  2. //
  3. #pragma once
  4. #include "afxwin.h"
  5. #include "myframewnd.h"
  6. #include ".\webview\customtabctrl.h"
  7. //#include "webbrowser2.h"
  8. //#include "ieview.h"
  9. #define THUMN_WIDTH          10
  10. #define THUMN_HEIGHT         32
  11. #define FROM_LEFT            10
  12. #define FROM_RIGHT           10
  13. #define MENU_FROM_TOP        36
  14. //#define CONTEXT_FROM_TOP     
  15. #define THUMN_FROM           2
  16. #define TOOL_HEIGHT          75
  17. #define FROM_BOTTOM          20//窗口距底高
  18. #define TITLE_HEIGTH         32//标题框高
  19. //托消息
  20. #define WM_NOTIFY_MIN   WM_USER+105
  21. #define IDC_NC          1001
  22. //#define CTRL_TOTICALWIDTH     240//主题框最小宽度
  23. // CPPExplorerDlg 对话框
  24. //enum WinStatus{LEFT,NORMAL,RIGHT};
  25. class CPPExplorerDlg : public CDialog
  26. {
  27. // 构造
  28. public:
  29. CPPExplorerDlg(CWnd* pParent = NULL); // 标准构造函数
  30. // 对话框数据
  31. enum { IDD = IDD_PPEXPLORER_DIALOG };
  32. protected:
  33. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  34. // 实现
  35. protected:
  36. HICON m_hIcon;
  37.     int   m_cxwnd,m_cywnd;//窗口大小
  38. CRect m_left,m_right,m_rthumn;
  39. // 生成的消息映射函数
  40. virtual BOOL OnInitDialog();
  41. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  42. afx_msg void OnPaint();
  43. afx_msg HCURSOR OnQueryDragIcon();
  44. DECLARE_MESSAGE_MAP()
  45. private:
  46. // 浏览窗口
  47. CWnd           m_adverse;
  48. // CWnd           m_wc;
  49. BOOL       m_status;//为真是为正常状态
  50. CButton    m_thumn;
  51. CDC        m_maindc;//背景图DC
  52. BOOL       m_fmove;
  53. BOOL       m_fmin;
  54. ULONG_PTR  m_gtoken;
  55. CRect      m_posfocus,m_oldfocus;
  56. int        m_start;
  57. private:
  58. void SetDlgSkin(void);
  59.  //回收所有已创对象
  60. void ClearAllObject(void);
  61. public:
  62. CStatusBar   m_statusbar;
  63. afx_msg void OnBnClickedButtThumn();
  64. afx_msg void OnDestroy();
  65. afx_msg void OnMouseMove(UINT nFlags, CPoint point);
  66. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  67. afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
  68. afx_msg LRESULT OnNotifyRegion(WPARAM wParam,LPARAM lParam);
  69. afx_msg LRESULT OnStatusBarMessage(WPARAM wParam=NULL,LPARAM lParam=NULL);
  70. afx_msg LRESULT OnCreateNewIEView(WPARAM wParam,LPARAM lParam);
  71. private:
  72. // 关闭按钮
  73. CButton m_butclose;
  74. // 最大化按钮
  75. CButton m_butmax;
  76. // 最小化按钮
  77. CButton m_butmin;
  78. // 初始化子窗口
  79. void InitialChildWindow(void);
  80. public:
  81. afx_msg void OnBnClickedButClose();
  82. afx_msg void OnBnClickedButMaxwin();
  83. afx_msg void OnBnClickedButMinwin();
  84. };