#pragma once enum EPicType { _EPicType_1 = 0, _EPicType_2, _EPicType_3, _EPicType_4, }; class CMyPictrueBttom : public CMFCButton { DECLARE_DYNAMIC(CMyPictrueBttom) public: CMyPictrueBttom(); virtual ~CMyPictrueBttom(); void Refresh(); void SetPictrueByBool(bool b); void SetCurPicType(EPicType t); void SetPictrueId1(int id){m_PictrueId1 = id;}; void SetPictrueId2(int id){m_PictrueId2 = id;}; void SetPictrueId3(int id){m_PictrueId3 = id;}; void SetPictrueId4(int id){m_PictrueId4 = id;}; protected: DECLARE_MESSAGE_MAP() afx_msg BOOL PreTranslateMessage(MSG* pMsg); private: CFont m_font; EPicType m_CurPicType;//当前的类型 int m_PictrueId1; int m_PictrueId2; int m_PictrueId3; int m_PictrueId4; };