if (!m_bSetDlg)
{
// 各按钮
for (int i=0; i<m_pSParent->m_pProj.GetSize(); i++)
{
SProj* proj = &m_pSParent->m_pProj[i];
SProj* parent = m_pSParent->AProjGet(proj->iparent);
bool bshow = false;
// 父按钮,要显示
if (!parent)
{
bshow = true;
}
else
{
// 父按钮一致才显示
if (proj->iparent == m_iParent)
{
bshow = true;
}
}
// 退出按钮显示
if (proj->bexit)
{
bshow = true;
}
// 无显示
if (!bshow)
{
continue;
}
int ix,iy;
m_pPicBtn[i]->GetImgSize(ix, iy);//此行读取图片大小为0,但编译和运行都没出错也没跳过框
if (m_iPick == proj->inum ||
proj->inum == m_iParent)
{
m_pPicBtn[i]->DrawImgVaryRt(memDC.GetSafeHdc(), &proj->rt, CRect(ix/2,0,ix,iy));
}
else
{
m_pPicBtn[i]->DrawImgVaryRt(memDC.GetSafeHdc(), &proj->rt, CRect(0,0,ix/2,iy));
}
}
}