Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > не отображается CStatic


Автор: Vizor 6.3.2012, 10:11
Помогите розобратся, почему не отображаются другие контролы CStatic их должно быть 10 шт взымен отображается только первый контрол CStatic.

Код

BOOL CMyDialog::OnInitDialog()
{
    CDialog::OnInitDialog();
    CVhr *p=new CVhr();
    int nCount=p->GetVectorData().size();
    for (int i=0;i<nCount;i++)
    {
        vector<std::string> pLine=p->GetVectorData()[i];
        CStatic *mStatic=new CStatic();
        mStatic->Create(pLine[0].c_str(),WS_CHILD|WS_VISIBLE|SS_LEFT,CRect(5,30*i,200,30), this);
    }
    
    return TRUE;
}

Автор: Dem_max 7.3.2012, 06:36
может потому что nCount = 1 ??? 

Автор: Abradox 9.3.2012, 18:40
проверь количество проходов цикла. в коде вроде негде ошибиться........

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)