UICheckBox.h 776 B

1234567891011121314151617181920212223
  1. #ifndef __UICHECKBOX_H__
  2. #define __UICHECKBOX_H__
  3. #pragma once
  4. namespace DuiLib
  5. {
  6. /// 最普通的单选按钮控件,只有是、否两种结果
  7. /// 派生于COptionUI,只是每组只有一个按钮而已,组名为空,配置文件默认属性举例:
  8. /// <CheckBox name="CheckBox" value="height='20' align='left' textpadding='24,0,0,0' normalimage='file='sys_check_btn.png' source='0,0,20,20' dest='0,0,20,20'' selectedimage='file='sys_check_btn.png' source='20,0,40,20' dest='0,0,20,20'' disabledimage='file='sys_check_btn.png' source='40,0,60,20' dest='0,0,20,20''"/>
  9. class UILIB_API CCheckBoxUI : public COptionUI
  10. {
  11. public:
  12. LPCTSTR GetClass() const;
  13. LPVOID GetInterface(LPCTSTR pstrName);
  14. void SetCheck(bool bCheck, bool bTriggerEvent=true);
  15. bool GetCheck() const;
  16. };
  17. }
  18. #endif // __UICHECKBOX_H__