动态生成标签- MFC

use*_*765 3 mfc

在我的 MFC 项目中,我想动态生成标签。例如:我必须为它们生成 4 个编辑控件和相应的标签——比如“标签 1”“标签 2”......

CStatic *label[MAX_THREAD];
for (int i=0; i< dynamic_number ; i++)
{
   label[i] = new CStatic;
   label[i]->Create(L"Name_of_label", WS_CHILD | WS_VISIBLE,
   CRect(10, (10+i*30), 70, (30+i*30)), this);
}
Run Code Online (Sandbox Code Playgroud)

我想要“Label1”“Label2”...等代替“Name_of_label”我不太确定如何去做。

提前致谢,

Pax*_*ers 6

这样的事情怎么样:

CString str;
CStatic *label[MAX_THREAD];

for (int i = 0; i < dynamic_number ; i++)
{
    str.Format("Label%d", i);

    label[i] = new CStatic;
    label[i]->Create(str, 
                     WS_CHILD | WS_VISIBLE,
                     CRect(10, (10+i*30), 70, (30+i*30)), 
                     this);
}
Run Code Online (Sandbox Code Playgroud)