SkinMenuTestDlg.h
上传用户:weijiexitu
上传日期:2007-01-18
资源大小:54k
文件大小:2k
源码类别:

菜单

开发平台:

WINDOWS

  1. // SkinMenuTestDlg.h : header file
  2. //
  3. //{{AFX_INCLUDES()
  4. #include "webbrowser2.h"
  5. //}}AFX_INCLUDES
  6. #if !defined(AFX_SKINMENUTESTDLG_H__4555C167_5806_46CE_AC5F_5BF9ACBDD4A9__INCLUDED_)
  7. #define AFX_SKINMENUTESTDLG_H__4555C167_5806_46CE_AC5F_5BF9ACBDD4A9__INCLUDED_
  8. #if _MSC_VER > 1000
  9. #pragma once
  10. #endif // _MSC_VER > 1000
  11. #include "..skinwindowsskinmenu.h"
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CSkinMenuTestDlg dialog
  14. class CSkinMenuTestDlg : public CDialog, protected ISkinMenuRender
  15. {
  16. // Construction
  17. public:
  18. CSkinMenuTestDlg(CWnd* pParent = NULL); // standard constructor
  19. // Dialog Data
  20. //{{AFX_DATA(CSkinMenuTestDlg)
  21. enum { IDD = IDD_SKINMENUTEST_DIALOG };
  22. CWebBrowser2 m_browser;
  23. CString m_sSkinPath;
  24. int m_nColorScheme;
  25. BOOL m_bGradient;
  26. BOOL m_bSidebar;
  27. CString m_sEdit;
  28. //}}AFX_DATA
  29. // ClassWizard generated virtual function overrides
  30. //{{AFX_VIRTUAL(CSkinMenuTestDlg)
  31. protected:
  32. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  33. //}}AFX_VIRTUAL
  34. // Implementation
  35. protected:
  36. HICON m_hIcon;
  37. // Generated message map functions
  38. //{{AFX_MSG(CSkinMenuTestDlg)
  39. virtual BOOL OnInitDialog();
  40. afx_msg void OnPaint();
  41. afx_msg HCURSOR OnQueryDragIcon();
  42. afx_msg void OnBrowse();
  43. afx_msg void OnSelchangeColorscheme();
  44. afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  45. afx_msg void OnGradientChange();
  46. afx_msg void OnSidebarChange();
  47. afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);
  48. //}}AFX_MSG
  49. DECLARE_MESSAGE_MAP()
  50. void ResetMenuMgr();
  51. // ISkinMenuRender overrides
  52. BOOL DrawMenuNonClientBkgnd(CDC* pDC, LPRECT pRect);
  53. BOOL DrawMenuClientBkgnd(CDC* pDC, LPRECT pRect, LPRECT pClip);
  54. BOOL DrawMenuSidebar(CDC* pDC, LPRECT pRect, LPCTSTR szTitle);
  55. BOOL DrawMenuBorder(CDC* pDC, LPRECT pRect);
  56. void DrawGradientBkgnd(CDC* pDC, LPRECT pRect, LPRECT pClip);
  57. };
  58. //{{AFX_INSERT_LOCATION}}
  59. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  60. #endif // !defined(AFX_SKINMENUTESTDLG_H__4555C167_5806_46CE_AC5F_5BF9ACBDD4A9__INCLUDED_)