// DialogXP.h: interface for the CDialogXP class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_DIALOGXP_H__F89F6F21_1CEF_11D9_AF5C_0050BAB04A6A__INCLUDED_) #define AFX_DIALOGXP_H__F89F6F21_1CEF_11D9_AF5C_0050BAB04A6A__INCLUDED_ /* #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 class CDialogXP { public: CDialogXP(); virtual ~CDialogXP(); }; */ #include "ClassXP.H" // ǿ��ʹ�� C ���Է�ʽ���� #ifdef __cplusplus extern "C" { #endif // __cplusplus //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////// // DIALOGXP �ṹ�����еĴ��붼��Χ������ṹ����д�� typedef struct tagDIALOGXP { BOOL m_ExitButtonState; BOOL m_MinimizeButtonState; BOOL m_MaximizeButtonState; BOOL m_HelpButtonState; BOOL m_NcMouseState; BOOL m_SelTitleButton; } DIALOGXP, * PDIALOGXP; LRESULT DlgWindowProc(PCLASSXP pCxp, UINT message, WPARAM wParam, LPARAM lParam); LRESULT DlgOnNcPaint(PCLASSXP pCxp, WPARAM wParam); BOOL DlgDrawTitleBar(PCLASSXP pCxp, WPARAM wParam); BOOL DlgDrawFrameBorder(PCLASSXP pCxp, WPARAM wParam, HRGN hRgn); LRESULT DlgOnEraseBackGround(PCLASSXP pCxp, WPARAM wParam, LPARAM lParam); LRESULT DlgOnNcMouseMove(PCLASSXP pCxp,WPARAM wParam, LPARAM lParam); /* LRESULT DlgOnActive(PCLASSXP pCxp, WPARAM wParam,LPARAM lParam); LRESULT DlgOnNcActive(PCLASSXP pCxp, WPARAM wParam, LPARAM lParam); LRESULT DlgOnActiveApp(PCLASSXP pCxp, WPARAM wParam,LPARAM lParam); LRESULT DlgOnNodify(PCLASSXP pCxp,WPARAM wParam, LPARAM lParam); LRESULT DlgOnSetText(PCLASSXP pCxp, WPARAM wParam, LPARAM lParam); LRESULT DlgOnSetIcon(PCLASSXP pCxp, WPARAM wParam, LPARAM lParam); */ //NcMouseState #define MouseStateDown 1 #define MouseStateNormal 0 //SelTitleButton #define NoneButton 0 #define MinimizeButton 1 #define MaximizeButton 2 #define ExitButton 3 //xxxButtonState #define StateNormal 0 #define StateDown 1 #define StateFocus 2 #ifdef __cplusplus } #endif // __cplusplus //////////////////////////////////////////////////////////////////////////////////////////////////// #endif // !defined(AFX_DIALOGXP_H__F89F6F21_1CEF_11D9_AF5C_0050BAB04A6A__INCLUDED_)