2011-07-05 8 views
1

MFC 프로젝트에서 레이블을 동적으로 생성하려고합니다. 예 : 나는 대신에 등을 Label1 ""Label2이를 "..." 동적으로 레이블 생성 - MFC

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); 
} 

내가 원하는 .... "4 개 편집 컨트롤 및 떠나가"을 Label1 ""Label2이 말에 대해 해당 레이블을 생성해야 "Name_of_label" 나는 그것에 대해 어떻게하는지 잘 모릅니다. 사전에

감사합니다,

답변

2

어떻게 이런 일에 대해 :

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); 
} 
+0

감사 팩스톤. 도움이되었습니다. VS에 익숙하지 않기 때문에 모든 사용 가능한 API를 알지 못합니다. – user682765

+0

문제 없습니다. MFC는 커다란 라이브러리이며, 직접 작업하는 경우 배우는 것이 어려울 수 있습니다. 행운을 빕니다! –

관련 문제