?? checkbox.h
字號(hào):
//--------------------------------------------------
// Desc: CheckBox & RadioBox
// Date: 2006.11.17 /update
// Author: artsylee
//
// Copyright (C) 2006 artsylee
//
//--------------------------------------------------
#ifndef _CHECKBOX_
#define _CHECKBOX_
#include "Window.h"
//--------------------------------------------------
// 二態(tài)普通,四態(tài)具有高亮,六態(tài)具有不可用,默認(rèn)為四態(tài)
//--------------------------------------------------
enum CHECK_STATE
{
CHECK_NORMAL,
CHECK_HIGHLIGHT,
CHECK_DISABLE,
CHECK_STATENUM,
};
#define TWOSTATE 2
#define FOURSTATE 4
#define SIXSTATE 6
class ASE_DLL CCheckBox : public CWindow
{
public:
CCheckBox(CWindow* pParent = NULL);
virtual ~CCheckBox();
virtual void Render();
virtual DWORD ProcessEvent();
virtual bool LoadFromIni(char* pfilename, char* pIndex);
virtual void Enable();
virtual void Disable();
// 設(shè)置狀態(tài)時(shí)是否需要發(fā)送信息
void SetSelect(bool c = true);
bool GetSelect() { return m_bSelect; };
void SetDependent(bool c = true) { m_bDependent = c; };
bool GetDependent() { return m_bDependent;};
protected:
GRect m_DstRect[CHECK_STATENUM*2];
bool m_bSelect;
int m_StateNum; // 狀態(tài)數(shù)量,2/4/6
CHECK_STATE m_State;
bool m_bDependent; // 此值為真時(shí)則為RadioBox,不會(huì)向消息系統(tǒng)發(fā)信息
};
#endif // _CHECKBOX_
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -