event->setDescription(pQuery.value(iJ_EventCount).toString().toStdString());break;case9:// ID10event->setStatus(pQuery.value(iJ_EventCount).toInt());break;case10:// ID11if(!pQuery.value(iJ_EventCount).toString().isEmpty()) event->setGUid(pQuery.value(iJ_EventCount).toString().to...
win->Move(new_x, new_y);break; }caseIPC_WINATTR_SHOW: win->Show( message.ReadU8() !=0);break;caseIPC_WINATTR_FLAGS: win->SetFlags( message.ReadU8() );//TODO:U8? why so small?break;caseIPC_WINATTR_TITLE: assert(!"TODO: IPC_WINATTR_TITLE");break;default: _SysDebug("HandleM...
54return GetFlags(1 << flag);\ 55}\ 56void set##flag() {\ 57SetFlags(1 << flag);\ 58}\ 59void clr##flag() {\ 60ClrFlags(1 << flag);\ 61} 62 63//反向函数关联 64TAG_LIST(FLAG_Operater) 65 66int main(int argc, char *argv[]) { 67 68 setRun(); 69 setAlarm(); 7...
54return GetFlags(1 << flag);\ 55}\ 56void set##flag() {\ 57SetFlags(1 << flag);\ 58}\ 59void clr##flag() {\ 60ClrFlags(1 << flag);\ 61} 62 63//反向函数关联 64TAG_LIST(FLAG_Operater) 65 66int main(int argc, char *argv[]) { 67 68 setRun(); 69 setAlarm(); 7...
void SetFlags( DWORD dwFlags, BOOL bRefresh = TRUE ); 参数[in] dwFlags 要设置的标志。 [in] bRefresh 指定的布尔是否应立即刷新 CMFCShellTreeCtrl选件类。备注CMFCShellTreeCtrl 通过任何标志设置为。IShellFolder::EnumObjects。有关不同的标志的更多信息,请参见 IShellFolder::EnumObjects值。要求...
setFlags(1 << flag); } void setNot##flag() { JS_ASSERT(hasFlags(1 << flag)); removeFlags(1 << flag); } FLAG_LIST(FLAG_ACCESSOR) #undef FLAG_ACCESSOR 一步步的展示其过程是非常有启发性的,如果对它的使用还有不解,可以花一些时间在gcc –E上。
CMFCShellTreeCtrl::GetFlags會傳回為 CMFCShellTreeCtrl 類別物件設定的旗標。複製 DWORD GetFlags() const; 傳回值指定目前設定之旗標組合的 DWORD 值。備註中CMFCShellTreeCtrl設定的旗標會在每當重新整理物件時傳送至 IShellFolder::EnumObjects 方法。 您可以使用 CMFCShellTreeCtrl::SetFlags 方法來變更...
void set##flag() {\ JS_ASSERT(!hasFlags(1 << flag));\ setFlags(1 << flag);\ }\ void setNot##flag() {\ JS_ASSERT(hasFlags(1 << flag));\ removeFlags(1 << flag);\ } [这一步一般人都能想到的。 ] 这样,FLAG_ACCESSOR(Movable)就可得到操作Movable标记位的三个函数:is Movable(...
8_tGetFlags(uint16_tmask)36{37return((SysFlag&mask)!=0)?true:false;38}3940voidSetFlags(uint16_tmask)41{42SysFlag|=mask;43}4445voidClrFlags(uint16_tmask)46{47SysFlag&=~mask;48}495051//自动生成三类函数定义52#defineFLAG_Operater(flag)53uint8_tget##flag(){54returnGetFlags(1<< flag...
void set##flag() {\ JS_ASSERT(!hasFlags(1 << flag));\ setFlags(1 << flag);\ }\ void setNot##flag() {\ JS_ASSERT(hasFlags(1 << flag));\ removeFlags(1 << flag);\ } FLAG_LIST(FLAG_ACCESSOR) #undef FLAG_ACCESSOR