Button.H
上传用户:cydong117
上传日期:2009-11-10
资源大小:638k
文件大小:1k
源码类别:

模拟服务器

开发平台:

Visual C++

  1. #ifndef _CTEXTBUTTON_H
  2. #define _CTEXTBUTTON_H
  3. class CTextButton
  4. {
  5. public:
  6. VOID ClickFreeAllBtn(VOID);
  7. INT GetButtonCount(VOID);
  8. CMTxtBtn* GetButton(INT nIndex);
  9. CTextButton(); // Constructor
  10. virtual ~CTextButton(); // Destructor
  11. BOOL AddButton(CHAR *pszTxt,RECT xRect,INT nLinePos,CHAR *pszParam,COLORREF nColor,COLORREF cColor); // Add Button to class
  12. BOOL AddButton(CHAR *pszTxt,CHAR *pszTxt2,RECT xRect,INT nLinePos,CHAR *pszParam,COLORREF nColor,COLORREF cColor); // Add Button to class
  13. CMTxtBtn* ClickCheck(POINT xWndPos,POINT xPos,INT CurrentTopLine); // xWndPos: 角力 Text 啊 嘛洒绰 啊厘 场痢
  14. CMTxtBtn* ButtonDownCheck(POINT xWndPos,POINT xPos,INT CurrentTopLine);
  15. CMTxtBtn* ButtonUpCheck(POINT xWndPos,POINT xPos,INT CurrentTopLine);
  16. BOOL IsCurrsorOnThisButton(CMTxtBtn* pBtn,POINT xWndPos,POINT xPos,INT CurrentTopLine);
  17. BOOL InitTxtBtn(INT nMaxLine,POINT nStartPos,INT LineGap);
  18. // BOOL InitTxtBtn(INT nMaxLine);
  19. CPDLList<CMTxtBtn> m_pTxtBtn; 
  20. BOOL ReleaseButtons(VOID);
  21. private:
  22. BOOL m_bIsReady;
  23. RECT m_rtWndRect; // 扩档快狼 Rect 窜, 臂磊啊 钎矫登绰 何盒
  24. INT m_nTxtHeight; // Text喊 Height
  25. INT m_nMaxLine; // 扩档快俊 钎矫登绰 弥措 Line 荐
  26. INT m_nLineGap;
  27. POINT m_xStartPos;
  28. BOOL m_IsUseSubTxt;
  29. };
  30. #endif _CTEXTBUTTON_H