00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #if !defined(AFX_DLGSKINDIALOG_H__A87746E3_AE87_49DA_A466_3F8C64364750__INCLUDED_)
00023 #define AFX_DLGSKINDIALOG_H__A87746E3_AE87_49DA_A466_3F8C64364750__INCLUDED_
00024
00025 #pragma once
00026
00027 class CSkinWindow;
00028
00029
00030 class CSkinDialog : public CDialog
00031 {
00032
00033 public:
00034 CSkinDialog(UINT nResID = 0, CWnd* pParent = NULL);
00035
00036 DECLARE_DYNAMIC(CSkinDialog)
00037
00038
00039 public:
00040
00041
00042
00043
00044 public:
00045 BOOL SkinMe(LPCTSTR pszSkin = NULL, UINT nIcon = 0, BOOL bLanguage = TRUE);
00046 BOOL SelectCaption(CWnd* pWnd, int nIndex);
00047 protected:
00048 CSkinWindow* m_pSkin;
00049
00050
00051 public:
00052
00053 protected:
00054 virtual void DoDataExchange(CDataExchange* pDX);
00055 virtual BOOL OnInitDialog();
00056
00057
00058
00059 protected:
00060
00061 afx_msg void OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS FAR* lpncsp);
00062 afx_msg UINT OnNcHitTest(CPoint point);
00063 afx_msg BOOL OnNcActivate(BOOL bActive);
00064 afx_msg void OnNcPaint();
00065 afx_msg void OnNcLButtonDown(UINT nHitTest, CPoint point);
00066 afx_msg void OnNcLButtonUp(UINT nHitTest, CPoint point);
00067 afx_msg void OnNcLButtonDblClk(UINT nHitTest, CPoint point);
00068 afx_msg void OnNcMouseMove(UINT nHitTest, CPoint point);
00069 afx_msg void OnSize(UINT nType, int cx, int cy);
00070 afx_msg BOOL OnEraseBkgnd(CDC* pDC);
00071 afx_msg LONG OnSetText(WPARAM wParam, LPARAM lParam);
00072 afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
00073 afx_msg void OnWindowPosChanging(WINDOWPOS* lpwndpos);
00074 afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
00075
00076
00077 DECLARE_MESSAGE_MAP()
00078 };
00079
00080
00081
00082 #endif // !defined(AFX_DLGSKINDIALOG_H__A87746E3_AE87_49DA_A466_3F8C64364750__INCLUDED_)