50 operator DWORD(
void)
const
64 return ((m_flag & fg) == fg);
75 return (m_flag &
_BIT(bn)) != 0;
108 while (
Table(bf, name, index) )
110 if ( (flag & bf) == bf )
112 s += _T(
"(") + name + _T(
")");
130 virtual bool Table(DWORD& _bf,
CStr& _name, INDEX index)
const = 0;
170 virtual bool Table(DWORD& _bf,
CStr& _name, INDEX index)
const
175 #define _X(XX) {XX, _T(#XX)}
void Valid(DWORD fg)
[設定] 有効.
CAbstructBitFlag(DWORD flag=0)
コンストラクタ.
void Invalid(DWORD fg)
[設定] 無効.
virtual bool Table(DWORD &_bf, CStr &_name, INDEX index) const =0
[取得] テーブル取得.
CStr ToString(void) const
[取得] 文字列化.
bool IsValidByBitNo(DWORD bn) const
[確認] 確認.
bool IsValid(DWORD fg) const
[確認] 確認.
virtual bool Table(DWORD &_bf, CStr &_name, INDEX index) const
[取得] テーブル取得.
CWindowStyleBitFlag(DWORD flag=0)
コンストラクタ.