vc难句求解VC中!m_newToolBar.IsWindowVisible()和if(!m_graph||m_drawtoolinfo->IsInUsing(PT_SCREEN)) return;和!m_graph||m_drawtoolinfo这几句是什么意思?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 16:43:49
vc难句求解VC中!m_newToolBar.IsWindowVisible()和if(!m_graph||m_drawtoolinfo->IsInUsing(PT_SCREEN)) return;和!m_graph||m_drawtoolinfo这几句是什么意思?

vc难句求解VC中!m_newToolBar.IsWindowVisible()和if(!m_graph||m_drawtoolinfo->IsInUsing(PT_SCREEN)) return;和!m_graph||m_drawtoolinfo这几句是什么意思?
vc难句求解
VC中!m_newToolBar.IsWindowVisible()和if(!m_graph||m_drawtoolinfo->IsInUsing(PT_SCREEN)) return;和!m_graph||m_drawtoolinfo这几句是什么意思?

vc难句求解VC中!m_newToolBar.IsWindowVisible()和if(!m_graph||m_drawtoolinfo->IsInUsing(PT_SCREEN)) return;和!m_graph||m_drawtoolinfo这几句是什么意思?
m_newToolBar.IsWindowVisible();//IsWindowVisible表示是否可见,前面加个!,表示这个m_newToolBar不可见,则条件成立
m_drawtoolinfo是个变量,它有一个IsInUsing的函数,这个你要查看源代码
!m_graph||m_drawtoolinfo->IsInUsing(PT_SCREEN);//这个是组合条件,!的优先级比||高,所以可以这样看(!m_graph)||(m_drawtoolinfo->IsInUsing(PT_SCREEN));也就是m_graph不为真,或者IsInUsing(PT_SCREEN)为真,这个条件则可成立