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();
};