www.pudn.com > 2007071212243513681.rar > Dialog1.h


#pragma once 
#include "afxwin.h" 
#include "afxcmn.h" 
 
class CColorStatic : public CStatic 
{ 
protected: 
	COLORREF	m_clrText; 
	COLORREF	m_clrBack; 
	CBrush		m_brBkgnd; 
 
public: 
	CColorStatic(); 
	void SetTextColor(COLORREF clrText); 
	void SetBkColor(COLORREF clrBack); 
	void Draw(int iCur, int iMax, COLORREF crColor); 
 
protected: 
	afx_msg HBRUSH CtlColor(CDC *pDC, UINT nCtlColor); 
	DECLARE_MESSAGE_MAP() 
}; 
 
class CMyEdit : public CEdit 
{ 
public: 
	CMyEdit(); 
 
protected: 
	afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags); 
	DECLARE_MESSAGE_MAP() 
}; 
 
// CDialog1 对话框 
 
class CDialog1 : public CDialog 
{ 
	DECLARE_DYNAMIC(CDialog1) 
 
public: 
	CDialog1(CWnd* pParent = NULL);   // 标准构造函数 
	virtual ~CDialog1(); 
 
// 对话框数据 
	enum { IDD = IDD_DIALOG1 }; 
 
protected: 
	virtual BOOL OnInitDialog(); 
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持 
 
	DECLARE_MESSAGE_MAP() 
 
protected: 
	CRect			m_hprect; 
	CRect			m_mprect; 
	CRect			m_exprect; 
	CColorStatic	m_hpstatic; 
	CColorStatic	m_mpstatic; 
	CColorStatic	m_expstatic; 
	CStatic			m_lvstatic; 
	CStatic			m_mapstatic; 
	CStatic			m_xystatic; 
	CStatic			m_goldstatic; 
	CMyEdit			m_xedit; 
	CMyEdit			m_yedit; 
	CButton			m_showgame_chk; 
	CRITICAL_SECTION	m_cs; 
 
protected: 
	int				m_iLvl; 
	int				m_iCurHP; 
	int				m_iMaxHP; 
	int				m_iCurMP; 
	int				m_iMaxMP; 
	int				m_iCurExp; 
	int				m_iNextExp; 
	int				m_iGold; 
	float			m_fX; 
	float			m_fY; 
 
public: 
	afx_msg void OnPaint(); 
	afx_msg void OnTimer(UINT nIDEvent); 
	afx_msg void OnBnClickedGoBtn(); 
	afx_msg void OnBnClickedShowgameChk(); 
};